JSON epoch to date功能带回错误的日期

时间:2011-12-29 19:09:59

标签: javascript jquery json epoch

解析JSON时,所有变量都是正确的,但是在将纪元转换为“时间是星期四,即12月29日19:06 PM”这样的字符串时。它始终输出“时间是星期六,即1月16日上午8点06分。”

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

我已经在jsFiddle上发布了我的代码,所以你可以看到我的意思。非常感谢任何帮助。

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

2 个答案:

答案 0 :(得分:1)

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

请注意,这是说1970年1月16日: - )

答案 1 :(得分:1)

Javascript Unix时间使用毫秒:

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

那应该为你做。为我工作!