将格式为 yyyy-MM-ddTHH:mm:ss 的日期时间转换为 JavaScript 中可接受的日期时间格式,并且可以使用 getTime() 函数。

3
我有一个日期以yyyy-MM-ddTHH:mm:ss的格式,我想将其转换为日期时间格式,以便通过getTime()方法评估结果时返回毫秒数。目前,我尝试的方法会抛出错误:Uncaught TypeError: dt.getTime is not a function其中dt是结果日期。请说明使用javascript实现这一目标的方法。
提前感谢。

我有一个格式为yyyy-MM-ddTHH:mm:ss的日期。它是一个“日期”还是一个“字符串”? - Pugazh
你会考虑使用 MomentJS 吗? - Marek Urbanowicz
@Pugazh 它是字符串格式的。 @Marek Urbanowicz 如果有不使用 MomentJS 就能实现这个的选项,那会更好。否则请建议 MomentJS 的方法。 - Abhay
1个回答

4
如果你的日期是一个字符串,你应该使用你的时间字符串作为参数来初始化一个新的Date对象。getTime()是Date对象的方法。请注意,它可能无法在所有浏览器中起作用。
var date = new Date('2016-11-09T18:00:01');
alert(date.getTime())

https://jsfiddle.net/rxo5zz71/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接