Javascript中当前日期的时间戳

Javascript中当前日期的时间戳,javascript,date,time,timestamp,Javascript,Date,Time,Timestamp,我正在制作一个简化的类似facebook/twitter的网站,并尝试使用javascript将时间戳转换为当前日期。时间戳存储在msg变量中,我希望将其转换为当前UTC日期 var msg = new Date(timestamp); 现在如何将其转换为任何人 我想要生成当前日期的代码或公式。使用日期的内置.toutString()方法: var msg = new Date(timestamp).toUTCString(); alert(msg); // "Thu, 09 Oct 2014

我正在制作一个简化的类似facebook/twitter的网站,并尝试使用javascript将时间戳转换为当前日期。时间戳存储在msg变量中,我希望将其转换为当前UTC日期

var msg = new Date(timestamp);
现在如何将其转换为任何人


我想要生成当前日期的代码或公式。

使用
日期的内置
.toutString()
方法:

var msg = new Date(timestamp).toUTCString();
alert(msg); // "Thu, 09 Oct 2014 14:58:21 GMT"

我得到了无效日期你说的“无效日期”是什么意思?您确定时间戳变量的格式正确(毫秒数)?im获取的时间戳来自使用ActiveMQ MOM的Amazon云服务器。我用了“timestamp*1000”让它工作,但它仍然给了我错误的时间。例如,1412895091488应该给我“周四,2014年10月9日23:10:45 GMT”,但我得到的是“Wed,11月25日46742 19:24:08 GMT”,这是另一种问题。。。虽然我的浏览器(Chrome)给了我“Thu,09 Oct 2014 22:51:31 GMT”作为你提到的时间戳。如果没有看到代码的其余部分,我就说不出哪里出了问题,对不起,马可,你是对的。学习者注意,我认为你的时间戳是1000的两倍。这就是46742年的原因。由于您可能以秒为单位获得时间戳,所以可能只需要将其相乘一次(如果您直接以毫秒为单位获得时间戳,则根本不需要将其相乘)。