Datetime的格式化
其他
2021-02-08 15:20:50
阅读次数: 0
起因
- 页面表单记录的时间是,年月日时分秒。
- 日期是也有初始值,并且是当前时间。
- 没有切换时间,直接填写其他的信息,之后提交表单,
- 后端的日期接收:
@JsonFormat(pattern = “yyyy-MM-dd hh:mm:ss”)
@NotNull(message = “发生时间不能为空”)
@Excel(name = “发生时间”, width = 30, dateFormat = “yyyy-MM-dd hh:mm:ss”)
private Date investTime;
修复
- import moment from ‘moment’;
- const length = time.length;
/** 默认值是24位长度,正常的是19位长度*/
if (length !== 19) {
time = moment(time).format(‘YYYY-MM-DD HH:mm:ss’);
}
//format(‘YYYY-MM-DD HH:mm:ss’);与后端的不一样,这点要注意,直接用"yyyy-MM-dd hh:mm:ss",format之后的字符串出现"2021-01-Sa 11:52:51"非日期格式字样。
转载自blog.csdn.net/wangleisuiqiansuiyue/article/details/112696923