如何从javascript中的纪元获得时间(以秒为单位)?

时间:2012-03-22 21:58:31

标签: javascript epoch gettime

我认为我应该能够这样做:

var date = Math.round((new Date).getTime() / 1000);
console.log(date);

然而,这是记录:

301332453318

如果我浏览此转换器(http://www.epochconverter.com/),则将日期输出为:

GMT: Wed, 06 Nov 11518 03:13:03 GMT

现在显然不是11518年,我的系统时间是正确的,为什么Javascript时间错误 - 或者我做错了?

谢谢, 托马斯

1 个答案:

答案 0 :(得分:2)

这很奇怪。如果我在控制台中查看时间是正确的,但如果我突出显示它并因某些原因复制它(或者可能是OSX)将30加在它上面...... WTF?有什么想法吗?

enter image description here

在图像中查看记录的时间:1332454189(正确的时间),但由于某种原因,“突出显示”的值(我将其复制并粘贴到纪元转换器中)有30个前置,如下所示“在Google上搜索'301332454189'”

任何想法为什么?