[英]Easy way to convert a string that is formatted as a date into a Date object in Javascript?
我有一个看起来像这样的日期字符串: 2014-07-21T12:55:31.513Z
。 有一些简单的方法可以将此转换为日期吗? 我发现有Date.parse(),但是它从1970年1月1日开始潜入毫秒,这看起来不符合我的需求。
new Date("2014-07-21T12:55:31.513Z")
您还应该在这里看看: https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
采用
new Date('2014-07-21T12:55:31.513Z')
ISO格式 :
YYYY-MM-DD
要么
YYYY-MM-DDTHH:MM:SS
参考日期
注意 :如果将Date用作具有多个参数的构造函数,则如果值大于其逻辑范围(例如,将13作为月份值或70作为分钟值),则会调整相邻的值。 例如,新的Date(2013,13,1)等同于新的Date(2014,1,1),两者都为2014-02-01创建一个日期(请注意,该月是从0开始的)。 同样,对于其他值:new Date(2013,2,1,0,70)等同于new Date(2013,2,1,1,10),两者都会为2013-03-01T01:10:00创建一个日期。
不知道这是否是最好的方法,但是我只是使用以下功能解析字符串以隔离年,月,日,小时,分钟,秒和毫秒:
var date = new Date(year, month, day, hours, minutes, seconds, milliseconds);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.