[英]convert ISO_String date (different format) time into epoch time
我得到及时iso_string
格式,而不是完全iso_string
,但这样的事情: 20180410T11:55:37+0000
我知道在上述日期中应该有两个连字符,但是我是从Spring服务中获得的,该服务将Java返回到toLocaleDate().format(Date.ISO_String)
日期。
我尝试使用new Date('20180410T11:55:37+0000').getTime()
转换此格式
但是我得到了NaN
有什么办法可以将该日期转换为javascript中的时代,以便我可以在前端服务中轻松使用它?
如果您知道格式将是这样,则可以在创建Javascript Date
对象之前对其进行修复。
var rawDate = "20180410T11:55:37+0000";
var newRawDate = `${rawDate.slice(0, 4)}-${rawDate.slice(4, 6)}-${rawDate.slice(6)}`;
// ^^ Using ES6 templating - use string concatenation if this isn't going to be available
var date = new Date(newRawDate);
// Tue Apr 10 2018 12:55:37 GMT+0100 (BST)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.