Can';不能用javascript生成时间戳吗?

Can';不能用javascript生成时间戳吗?,javascript,timestamp,unix-timestamp,Javascript,Timestamp,Unix Timestamp,当我将以下代码输出到控制台时: console.log(new Date().getTime()); 上面说: 1382888243791 当我使用像这样的在线转换器转换代码时,我得到如下结果: Sun, 25 Dec 45791 23:16:31 GMT 显然。。。这里有个问题最大的问题是45791年 如何正确地用javascript生成日期?您使用的转换器必须在从纪元(1970年1月1日格林威治标准时间午夜)开始的几秒钟内工作。JavaScript从纪元开始以毫秒为单位工作,因此除以1

当我将以下代码输出到控制台时:

console.log(new Date().getTime());
上面说:

1382888243791
当我使用像这样的在线转换器转换代码时,我得到如下结果:

Sun, 25 Dec 45791 23:16:31 GMT
显然。。。这里有个问题最大的问题是45791年


如何正确地用javascript生成日期?

您使用的转换器必须在从纪元(1970年1月1日格林威治标准时间午夜)开始的几秒钟内工作。JavaScript从纪元开始以毫秒为单位工作,因此除以1000。

JS时间戳以毫秒为单位,而不是以秒为单位。这不是没有定义的…这不是很明显。。。它只是说“getTime()”,我怎么知道它是毫秒而不是秒呢。也许可以查一下?显然,该方法没有被称为
gettimeinsidencetheunixepoch
,哈哈,不,它只是泛型的-它说的是
getTime()
,这让它可以被解释。我同意我应该检查文件,但是。。。我希望它更明显(我想是另一种观点)。谢谢。为了扩展您的答案,这是我最后使用的代码
Math.round(new Date().getTime()/1000)