【问题标题】:JSON epoch to date function brings back wrong dateJSON epoch to date 函数带回错误的日期
【发布时间】:2012-01-30 03:10:21
【问题描述】:

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

我什至尝试在函数中输入一个直接的纪元时间,但仍然得到一致的响应。我之前没有使用过 javascript、jQuery 或 JSON,如果这是一个愚蠢的错误,请见谅。

我已在 jsFiddle 上发布了我的代码,以便您了解我的意思。非常感谢任何帮助。

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

【问题讨论】:

  • 脚本将不再运行,因为我必须从中删除我的 api 密钥,因为它超出了我的使用协议。

标签: javascript jquery json epoch


【解决方案1】:

Javascript Unix 时间使用毫秒:

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

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

【讨论】:

  • 我忘记了,非常感谢!我对 PHP 只使用秒和 javascript 毫秒感到困惑,希望我现在能记住。
【解决方案2】:

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

请注意,上面写的是 1970 年 1 月 16 日 :-)

【讨论】:

  • 忘记查看是哪一年输出的了,下次遇到这样的错误我应该检查一下,谢谢。
猜你喜欢
  • 1970-01-01
  • 2015-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-14
  • 1970-01-01
  • 2017-02-16
  • 2020-08-15
相关资源
最近更新 更多