Я следил за гидами, читал много ответов на этом самом веб-сайте, но я не могу получить эпоху эпохи unix для правильной рендеринга.Unix Timestamp -> читаемая человеком ошибка
Это пример, как метка времени берется из файла 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);
Вот выход. .
Последнее обновление: вт, 31 августа 45238 14:10:00 GMT
Когда я подаю этот номер времени в онлайн-конвертер EPOCH, он возвращается хорошо (8 апреля около 13:25 по Гринвичу)
Может ли кто-нибудь помочь? Связано ли это с тем, что эпоха является числовой строкой, а не целым числом?
Кажется, что кто-то уже умножил метку времени на 1000 для вас:) ... попробуйте декодировать '1365427203' вместо этого. –
Это означает, что это не временная метка Unix. Вы должны исправить API, отправляющий JSON, или сообщите людям, которые его запускают, чтобы сделать это. –
Конечно, момент глупости с моей стороны за то, что я не вижу этого .. теперь я просто получаю «Недействительную дату» с тем же кодом (минус * 1000) – MOLEDesign