【发布时间】:2016-11-13 17:29:28
【问题描述】:
所有,我需要使用 Javascript 从字符串创建纪元时间。现在我知道我可以使用以下内容:
var dateStr = '01/01/2016 1:10 PM'
var dateObj = new Date(dateStr);
console.log(dateObj.getSeconds());
我遇到的问题是,使用上面的代码,我的数据中有毫秒。以以下为例:
var dateStr = '01/01/2016 1:10:49.181 PM'
var dateObj = new Date(dateStr);
console.log(dateObj.getSeconds());
使用该格式,我得到一个 NaN 错误。有没有办法将第二个示例中的日期时间转换为纪元,同时保留毫秒?
【问题讨论】:
-
您忘记在
getSeconds之后使用()来调用该函数。而且它不返回毫秒,它只返回0,因为你的时间里没有秒。 -
我想你说的是
getTime(),而不是getSeconds()。将毫秒除以 1000 得到秒。
标签: javascript datetime epoch