ElementUI日期时间选择器数据传输后端出现8小时偏差

LocalDateTime用法(jdk1.8 ) - 双间 - 博客园 (cnblogs.com)

ElementUI控件el-date-picker 时间段误差8小时问题的处理_niaonao-CSDN博客_el-date-picker 时间错8个小时

两种解决办法

方法一,在ElementUI的日期时间选择器添加 value-format=“yyyy-MM-dd HH:mm:ss”即可

ElementUI默认格式LocalDateTime,用了这个方法后数据格式就变了,如果后端时间格式为LocalDateTime,慎用

(el-form-item label 
(el-date-picker 
v -model= "model. date" 
type="datetimerange" 
range-separator="± 
clearable = false 
HH:mm:ss" 
end-placeholder= 
('el-date-picker> 
</el-form-item>

 

方法二,手动在前端或者后端对获取到的值进行“增加8小时”操作

方式二的好处是ElmentUI能传给后端LocalDateTime格式的时间,@RequestBody能直接保存数据到类中

" createRetu rnOrde r " 
public AxiosResu1t<Void> create(@RequestBody SalesReturn salesReturn){ 
System. out. println( " - - - > " +sa1esReturn . tostring( ) ) ; 
salesReturn . getReturnDate() ; 
LocalDateTime returnDate 
returnDate . plusHours (81_) ; 
LocalDateTime localDateTime 
salesReturn . setReturnDate (localDateTime ) 
System. out. println ( - - - > "+sa1esReturn . toString( ) ) ; 
return 
orderNumber=2Ø21Ø82512, reason—I, returnStatus=nu11) 
orderNumber=2Ø21Ø82512, reason—I, returnStatus=nu11)

posted @ 2021-10-05 00:08  夏·舍  阅读(319)  评论(0编辑  收藏  举报