我认为我应该能够这样做:
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时间错误 - 或者我做错了?
谢谢, 托马斯
答案 0 :(得分:2)
这很奇怪。如果我在控制台中查看时间是正确的,但如果我突出显示它并因某些原因复制它(或者可能是OSX)将30加在它上面...... WTF?有什么想法吗?
在图像中查看记录的时间:1332454189(正确的时间),但由于某种原因,“突出显示”的值(我将其复制并粘贴到纪元转换器中)有30个前置,如下所示“在Google上搜索'301332454189'”
任何想法为什么?