динамически применять смещение часового пояса к старшей диаграмме - PullRequest
0 голосов
/ 04 января 2019

У меня есть график, к которому я бы хотел применить смещения часовых поясов из выпадающего списка часовых поясов. Время поступления от json будет UTC.

Есть ли способ разрешить старшим диаграммам обрабатывать смещение с помощью глобального свойства timezoneOffset, что-то вроде этого при нажатии кнопки или выбранном раскрывающемся меню:

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

Может быть, мне также нужно перерисовать график после этого?

Пример здесь: https://plnkr.co/edit/oqOAmUnH2LZzAX3a7vpV

1 Ответ

0 голосов
/ 05 января 2019

Параметр global.timezoneOffset устарел, поэтому я предлагаю вместо диаграммы time.timezoneOffset. С опцией chart-sentric вы можете сделать обычное обновление диаграммы, чтобы установить новый timezoneOffset.

Например ( JSFiddle demo ):

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

И после выпадающего выбора:

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