Функция JSON epoch to date возвращает неверную дату - PullRequest
1 голос
/ 29 декабря 2011

При синтаксическом анализе JSON все переменные верны, но при преобразовании эпохи в строку типа «Время 19:06, четверг, 29 декабря». всегда выводится «Время 8:06, в субботу, 16 января».

Я даже пытался ввести время прямой эпохи в функцию и все еще получаю этот последовательный ответ. Я раньше не использовал javascript, jQuery или JSON, поэтому извините, если это глупая ошибка.

Я разместил свой код на jsFiddle, чтобы вы могли понять, что я имею в виду. Любая помощь с благодарностью.

http://jsfiddle.net/7WLfq/23/

Ответы [ 2 ]

1 голос
/ 29 декабря 2011

Javascript Unix время использует миллисекунды:

epoch = parseInt(pj.current_observation.local_epoch)*1000

Это должно сделать это для вас. Работал на меня!

1 голос
/ 29 декабря 2011

Вы должны умножить эти даты эпохи на 1000. Даты JavaScript основаны на миллисекундах с начала эпохи, а не секунд.

Обратите внимание, что там говорится 16 января 1970 года: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...