Unix时间戳 - >人类可读的错误

时间:2013-04-08 12:26:35

标签: javascript jquery html5 epoch

我已经按照指南,在这个网站上阅读了很多答案,但我无法获得正确渲染的unix纪元时间。

这是从JSON文件output.json

中获取的示例时间戳

“timestamp”:“1365427203000”,

这是我的代码

$.getJSON('output.json', function (data) {

    var myDate = new Date( data.RTPPMDataMsgV1.timestamp *1000);

    var timestamp_information = '<p>';
    timestamp_information += 'Last update : ' + myDate.toGMTString();
    timestamp_information += '</p>';
    // load the content into timestamp_placeholder div
    $("#timestamp_placeholder").html(timestamp_information);

这是输出..

最后更新:星期二,7月31日45238 14:10:00 GMT

当我将时间戳编号输入在线EPOCH转换器时,它会很好地恢复(格林尼治标准时间13:25左右)

有人可以帮忙吗?它与epoch是一个数字字符串而不是一个整数有关吗?

1 个答案:

答案 0 :(得分:0)

感谢评论的用户。

时间戳已经乘以1000 ......

我所做的就是使用上面的代码,但没有* 1000,然后我将它包装在一个parseInt中,所以函数new是信息是一个数字,而不是一串数字