前台取到的日期类型为UTC,"yyyy-MM-dd'T'HH:mm:ss.SSS",后台接收报错如下:

org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value
of type `java.util.Date` from String "2019-08-10T02:37:54.770Z": not a valid representation
(error: Failed to parse Date value '2019-08-10T02:37:54.770Z': Unparseable date: "2019-08-10T02:37:54.770Z");
nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException:
Cannot deserialize value of type `java.util.Date` from String "2019-08-10T02:37:54.770Z":
not a valid representation (error: Failed to parse Date value '2019-08-10T02:37:54.770Z': Unparseable date: "2019-08-10T02:37:54.770Z")

究其原因为Spring无法将UTC类型的值解析为Date日期格式,解决方法如下:

formatTime(time, format) {
var date = new Date(time);
var formatter = function (i) { return (i < 10 ? '0' : '') + i };
return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function (a) {
switch (a) {
case 'yyyy':
return formatter(date.getFullYear());
break;
case 'MM':
return formatter(date.getMonth() + 1);
break;
case 'mm':
return formatter(date.getMinutes());
break;
case 'dd':
return formatter(date.getDate());
break;
case 'HH':
return formatter(date.getHours());
break;
case 'ss':
return formatter(date.getSeconds());
break;
}
})
}

调用该js方法将相应值转换为Date日期类型:

formatTime(changeDate,'yyyy-MM-dd HH:mm:ss')

最新文章

  1. DOM扩展-Selectors API(选择符 API)、元素遍历
  2. python基础知识7——迭代器,生成器,装饰器
  3. Swift基础语法(五)枚举、结构体与类的区别
  4. Windwos下常用DOS命令
  5. 【C++/Qt】Qt中的parent形参
  6. 斯坦福第十课:应用机器学习的建议(Advice for Applying Machine Learning)
  7. Overview of Flashback Technology
  8. HYSBZ 1415 - 聪聪和可可(概率DP)
  9. 【转】关于 hashCode() 你需要了解的 3 件事
  10. sql 了解
  11. UESTC_韩爷的情书 2015 UESTC Training for Graph Theory&lt;Problem H&gt;
  12. 【Java接口实现动态加载不同的类】
  13. JS复习:第三章&amp;第四章
  14. Linux下安装jdk8的详细步骤
  15. [转]DBCC (Transact-SQL)
  16. 用户空间网络提升 NFV 的性能
  17. SEO页面优化以及如何对单页面应用进行SEO优化
  18. IntelliJ IDEA 自定义方法注解模板
  19. (二分查找 拓展) leetcode 69. Sqrt(x)
  20. springmvc 跳转页面或者返回json

热门文章

  1. python3学习-pickle模块
  2. java并发编程(二十五)----(JUC集合)LinkedBlockingDeque和ConcurrentLinkedDeque介绍
  3. APP启动优化
  4. redhat linux 5.3安装activeMQ
  5. Opengl_入门学习分享和记录_番外篇01(MacOS上如何在Xcode 开始编辑OpenGL)
  6. JavaMail的简单使用(自测可以发邮件)
  7. Markdown 基本语法(后面继续补充)
  8. intellij idea与github整合管理代码
  9. 洛谷 P3413 SAC#1 - 萌数
  10. linux后台运行的几种方式