node.js无法解析ISOString日期?

Eug*_* Yu 7 javascript date node.js

我们使用新的Date().toISOString()以ISO格式存储每个日期数据.

我试图将此ISO格式的日期转换为node.js中的Date对象,但我得到无效日期响应.

日期字符串是isoDate = 2014-07-09T14:00:00.000Z ,我做console.logDate.parse(isoDate);,new Date(isoDate); 但每个返回NaNInvalid Date.

我检查了日期字符串是否包含任何不可见的错误字符,但它们很好,可以在浏览器控制台上转换.

这是否意味着我需要手动转换字符串并使用解析后的字符串创建Date对象?

谢谢阅读.

小智 2

尝试使用时刻库​​。它具有许多处理日期的功能,并且可以轻松地在客户端和服务器端使用。调用moment("2014-07-09T14:00:00.000Z").toDate()将使用此库将您的字符串转换为日期 JavaScript 对象。