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

Javascript JSON epoch to date函数返回错误的日期,javascript,jquery,json,epoch,Javascript,Jquery,Json,Epoch,解析JSON时,所有变量都是正确的,但将历元转换为字符串时,如“时间是12月29日星期四下午19:06”,它总是输出“时间是1月16日星期六上午8:06” 我甚至尝试过在函数中输入一个直接的历元时间,但仍然得到了一致的响应。我以前没有使用过javascript、jQuery或JSON,如果这是一个愚蠢的错误,那么很抱歉 我已经在JSFIDLE上发布了我的代码,所以您可以理解我的意思。非常感谢您的帮助 你必须将这些纪元日期乘以1000。JavaScript日期基于自纪元以来的毫秒,而不是秒 请注意

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

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

我已经在JSFIDLE上发布了我的代码,所以您可以理解我的意思。非常感谢您的帮助


你必须将这些纪元日期乘以1000。JavaScript日期基于自纪元以来的毫秒,而不是秒


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

Javascript Unix时间使用毫秒:

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

那应该对你有用。为我工作

我忘了,非常感谢!我对PHP只使用秒数和javascript毫秒感到困惑,希望我现在还记得。我忘了检查它输出的年份,我可能应该检查下一次出现这样的错误时,谢谢。脚本将不再运行,因为我必须从中删除api键,因为它超过了我的使用协议。