0

私はガイドに従い、このWebサイトで多くの回答を読みましたが、適切にレンダリングするためのUNIXエポック時間を取得できません。

これは、JSON ファイル output.json から取得したタイムスタンプの例です。

"タイムスタンプ": "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);

これが出力です..

最終更新: 45238 8 月 31 日 14:10:00 GMT

そのタイムスタンプ番号をオンラインの EPOCH コンバーターにフィードすると、正常に返されます (4 月 8 日約 13:25 GMT)。

誰でも手伝ってもらえますか? エポックが整数ではなく数値文字列であることと関係がありますか?

4

1 に答える 1

0

コメントしてくれたユーザーに感謝します。

タイムスタンプはすでに 1000 倍されていました...

私が修正したのは上記のコードを使用することだけでしたが、* 1000 を使用せずにそれを parseInt でラップしたため、関数 new は情報が数値であり、数値の文字列ではありませんでした

于 2013-04-22T10:50:11.700 に答える