Datetime的格式化

文章目录

起因

  • 页面表单记录的时间是,年月日时分秒。
  • 日期是也有初始值,并且是当前时间。
  • 没有切换时间,直接填写其他的信息,之后提交表单,
  • 后端的日期接收:
    @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