繁体   English   中英

将ISO_String日期(不同格式)时间转换为纪元时间

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM