将时间戳转换为日期

时间:2014-07-18 14:21:50

标签: javascript xml date timestamp

我正在尝试将时间戳(以毫秒为单位)转换为新的日期。

我在XML文件中有一个值1376092800000。我希望我的代码返回Fri Aug 09 2013 20:00:00 GMT-0400 (Eastern Daylight Time)

我的代码

x = record[i].getElementsByTagName("date_of_consent")[0].childNodes[0].nodeValue;
y = new Date(x * 1000);

目前,模式代码正在返回Mon Aug 23 45576 20:00:00 GMT-0400 (Eastern Daylight Time)。我试图摆脱*1000,然后它返回Invalid Date。任何建议将不胜感激。谢谢。

编辑:此代码有效

var x = record[i].getElementsByTagName("date_of_consent")[0].childNodes[0].nodeValue;
y = new Date(0);
y.setMilliseconds(x)

有关详细信息,请参阅此thread

0 个答案:

没有答案