解析JSON时,所有变量都是正确的,但是在将纪元转换为“时间是星期四,即12月29日19:06 PM”这样的字符串时。它始终输出“时间是星期六,即1月16日上午8点06分。”
我甚至尝试在函数中输入一个直接的纪元时间,然后仍然得到这种一致的响应。我之前没有使用javascript或jQuery或JSON,如果这是一个愚蠢的错误,那就很抱歉。
我已经在jsFiddle上发布了我的代码,所以你可以看到我的意思。非常感谢任何帮助。
答案 0 :(得分:1)
您必须将这些纪元日期乘以1000.从日历开始,JavaScript日期基于毫秒,而不是秒。
请注意,这是说1970年1月16日: - )
答案 1 :(得分:1)
Javascript Unix时间使用毫秒:
epoch = parseInt(pj.current_observation.local_epoch)*1000
那应该为你做。为我工作!