【问题标题】:Highcharts UTC timeHighcharts UTC时间
【发布时间】:2017-07-05 21:12:35
【问题描述】:

我对尝试使用 Highcharts 创建的一个图表有点迷茫。 默认情况下,Highcharts 应该使用 UTC。在下图中,我想使用 UTC 时间创建日出/日落图。 但是,即使在我的代码中,例如:

[Date.UTC(2000,0,1,07,48),Date.UTC(2000,0,1,16,05)],

图表仍然从 08:48 开始,这对我来说毫无意义,因为日期是从 07:48 创建的

我创建了一个 Fiddle,您可以在其中看到 problem

非常感谢任何帮助,我需要使用 UTC,因为无论系统时区如何,此脚本都必须工作

【问题讨论】:

  • 您的小提琴显示的数据不是 UTC,除非您认为日出在 3 月 26 日真的从 05:44 变为 06:42...
  • UTC 的日出/日落时间图表有什么用?在大多数情况下,人们会想知道当地太阳现象的当地时间。您可能会显示 UTC 等效项,但您肯定不会在图表中按 UTC 细分“天”。

标签: javascript graph highcharts timezone


【解决方案1】:

问题在于显示,它根据浏览器的本地时区显示时间。要解决它,您需要将日期对象格式化为 UTC 时间。

首先修复您的工具提示代码,调用 getUTCHour 而不是 getHour。

一旦工具提示显示正确的时间,图表看起来就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-16
    • 2017-04-27
    • 1970-01-01
    • 2018-11-22
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多