Javascript Node.js过帐日期错误

Javascript Node.js过帐日期错误,javascript,node.js,date,Javascript,Node.js,Date,我正在向elasticsearch发布一个日期,我正在使用date.now() 我得到的输出如下:1373508091156 然后我用这个: var date = new Date(unixtime*1000); 现在的输出是: Thu Sep 27 45494 05:19:16 GMT-0400 (EDT) 我不知道为什么我得到的是一个错误的日期:/不要再乘以1000。你的问题会解决的。不要再把它乘以1000。您的问题将得到解决。两个选项: 一,。 var date=new date()

我正在向elasticsearch发布一个日期,我正在使用
date.now()

我得到的输出如下:
1373508091156

然后我用这个:

var date = new Date(unixtime*1000);
现在的输出是:

Thu Sep 27 45494 05:19:16 GMT-0400 (EDT)


我不知道为什么我得到的是一个错误的日期:/

不要再乘以1000。你的问题会解决的。

不要再把它乘以1000。您的问题将得到解决。

两个选项:

一,。
var date=new date()

二,。
var-date=新日期(unixtime)
两个选项:

一,。
var date=new date()

二,。
var date=new date(unixtime)

你期待什么?你期待什么?嗯,是的。。不知道为什么我在谷歌搜索时从其他帖子中发现他们说我应该*1000。谢谢@阿里,JavaScript时间以毫秒为单位。如果你有一个以秒为单位的标准Unix历元时间,你会乘以1000,但这不是你所拥有的。。不知道为什么我在谷歌搜索时从其他帖子中发现他们说我应该*1000。谢谢@阿里,JavaScript时间以毫秒为单位。如果您有一个以秒为单位的标准Unix历元时间,那么您将乘以1000,但这不是您所拥有的。在您的示例中,“unixtime”是什么??也许你也应该声明它,这样人们就不会感到困惑。在你的例子中,“unixtime”是什么??也许你也应该申报,这样人们就不会感到困惑了。
Thu Sep 27 45494 05:19:16 GMT-0400 (EDT)