JSON epoch to date函数返回错误的日期

JSON epoch to date function brings back wrong date

本文关键字:错误 日期 返回 函数 epoch to date JSON      更新时间:2023-09-26

解析JSON时,所有变量都是正确的,但是当将epoch转换为字符串时,例如"时间是12月29日星期四下午19:06 ",它总是输出"时间是1月16日星期六上午8:06 "。

我甚至尝试在函数中输入一个直接的纪元时间,仍然得到这个一致的响应。我没有使用javascript或jQuery或JSON之前,所以抱歉,如果这是一个愚蠢的错误。

我已经在jsFiddle上发布了我的代码,所以你可以看到我的意思。如有任何帮助,不胜感激。

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

Javascript Unix时间使用毫秒:

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

应该可以了。对我有用!

你必须将这些历元日期乘以1000。JavaScript日期是基于从纪元开始的毫秒数,而不是秒数。

注意它说的是1970年1月16日:-)