在Javascript中将格式化为日期的字符串转换为Date对象的简单方法?

时间:2014-07-24 16:40:00

标签: javascript date

我有一个如下所示的日期字符串:2014-07-21T12:55:31.513Z。有没有简单的方法将其转换为日期?我发现有Date.parse()然而,从1970年1月1日开始,我的时间缩短了几毫秒,但它看起来并不符合我的需要。

3 个答案:

答案 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);