动态地将时区偏移应用于高图

dynamically apply timezone offset to a highchart

我有一个图表,最终我想从时区下拉列表中应用时区偏移量。来自 json 的传入时间将全部为 UTC。

有没有办法让 highcharts 处理全局 timezoneOffset 的偏移量 属性,当单击按钮或选择下拉菜单时,类似于此:

Highcharts.setOptions({
  global : {
    timezoneOffset : 300
  }
});

也许我还需要在执行此操作后重新绘制图表?

此处示例:https://plnkr.co/edit/oqOAmUnH2LZzAX3a7vpV

global.timezoneOffset option is deprecated so I suggest using time.timezoneOffset换成图表。使用 chart-sentric 选项,您可以进行正常的图表更新以设置新的 timezoneOffset.

例如 (JSFiddle demo):

let chart = Highcharts.chart('container', {
  time: {
    timezoneOffset: -120
  }
  // ...
});

并在进行下拉选择时:

chart.update({
  time: {
    timezoneOffset: 0
  }
});