我有一个如下所示的日期字符串:2014-07-21T12:55:31.513Z
。有没有简单的方法将其转换为日期?我发现有Date.parse()然而,从1970年1月1日开始,我的时间缩短了几毫秒,但它看起来并不符合我的需要。
答案 0 :(得分:1)
new Date("2014-07-21T12:55:31.513Z")
您还应该看一下:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
答案 1 :(得分:1)
使用
new Date('2014-07-21T12:55:31.513Z')
ISO格式:
YYYY-MM-DD
或
YYYY-MM-DDTHH:MM:SS
参考Date
注意:其中Date被调用为具有多个的构造函数 参数,如果值大于它们的逻辑范围(例如13是 作为月值提供或者为分钟值提供70),相邻 价值将被调整。例如。新日期(2013,13,1)相当于新的 日期(2014,1,1),都创建了2014-02-01的日期(请注意月份 是基于0的)。同样对于其他值:新日期(2013,2,1,0,70)是 相当于新的日期(2013,2,1,1,10),它们都创建了日期 2013-03-01T01:10:00
答案 2 :(得分:0)
不确定这是否是最好的方法,但我只是解析字符串以隔离使用以下函数的年,月,日,小时,分钟,秒和毫秒:
var date = new Date(year, month, day, hours, minutes, seconds, milliseconds);