javascript – 使Highchart使用特定的目标时区

我正在使用高图来沿x轴时间显示数据.数据与地球上的特定位置有关,因此我需要让HightChart显示此位置的时间.既不是UTC也不是本地浏览器时区.

我已经看过UTC设置,以利用UTC或浏览器的本地时间:

Highcharts.setOptions({
    global: { 
        useUTC: true
    }
});

我已经考虑过在标签格式化程序中根据我的目标时区应用延迟.但它稍微复杂一些:如何手动管理任何目标国家的夏季/冬季时间切换等

也许如果有一种方法可以在javascript日期对象中设置时区以使用具有特定时区的getLocalString()? :/

有关如何做到这一点的任何想法?

最佳答案 可能的解决方案是在Highcharts中使用UTC,然后如果您知道要显示的时区,则您知道已经偏移.然后只需在所有格式化程序(xAxis,工具提示等)中添加偏移量即可显示正确的日期.

点赞