如何从javascript中的历元中获取以秒为单位的时间?

如何从javascript中的历元中获取以秒为单位的时间?,javascript,epoch,gettime,Javascript,Epoch,Gettime,我想我应该可以这样做: var date = Math.round((new Date).getTime() / 1000); console.log(date); 但是,这就是日志记录: 301332453318 如果我运行这个转换器(),它会将日期输出为: GMT: Wed, 06 Nov 11518 03:13:03 GMT 现在显然不是11518年,而且我的系统时间是正确的,那么为什么Javascript时间错了呢?或者我做错了吗 谢谢, 托马斯这太奇怪了。如果我在控制台中查看时间

我想我应该可以这样做:

var date = Math.round((new Date).getTime() / 1000);
console.log(date);
但是,这就是日志记录:

301332453318
如果我运行这个转换器(),它会将日期输出为:

GMT: Wed, 06 Nov 11518 03:13:03 GMT
现在显然不是11518年,而且我的系统时间是正确的,那么为什么Javascript时间错了呢?或者我做错了吗

谢谢,
托马斯这太奇怪了。如果我在控制台中查看时间,它是正确的,但是如果我突出显示它并出于某种原因复制它,chrome(或者OSX)正在将30预加在它上面。。。世界跆拳道联盟?你知道为什么吗

在图像中,查看记录的时间:1332454189(正确的时间),但由于某种原因,突出显示的值(我复制并粘贴到epoch convertor中的值)上有30个前缀,如“谷歌搜索'30132454189'”所示


你知道为什么吗?

我试了一下,效果很好,但我得到的答案没有你那么奇怪。我的当前值(来自第一个表达式)是1332453704。可能您的
console.log()
出错了,因为前导“30”导致了您的问题。您确定您的系统时间正确吗?我刚刚在Chrome的开发者工具上运行了你的代码,我得到了1332453724(正确的时间)…对我来说是1332453705。看起来不错。@Pointy请看我对奇怪异常的回答。@darkajax请看我对奇怪异常的回答。奇怪。。。我的Chrome没有这么做,但看起来这就是你的问题所在。好吧,至少你知道你的代码是好的:-)是的,我的代码是好的。真的很奇怪。谢谢你的意见。