Highchart: x - изменение старшей диаграммы dateTime LabelFormats динамически в зависимости от кнопки (часы, день, неделя, месяц, число, год) - PullRequest
0 голосов
/ 02 ноября 2019

Highchrt: при нажатии кнопки часов на оси X формат даты будет часами, при нажатии кнопки дня на оси X будет день (день недели (понедельник, солнце, вторник и т. Д.)), Которые должны отображаться как неделя, число, месяц, квартал, год.

if (e.rangeSelectorButton.type === "month") {
  this.update(
    {
      minorTickInterval: 30 * 24 * 3600 * 1000
    },
    false
  );
}
if (e.rangeSelectorButton.type === "year") {
  this.update(
    {
      tickInterval: 12 * 30 * 24 * 3600 * 1000,
      minorTickInterval: 30 * 24 * 3600 * 1000
    },
    false
  );
}
if (e.rangeSelectorButton.type === "week") {
  this.update(
    {
      tickInterval: 7 * 24 * 3600 * 1000,
      minorTickInterval: 7 * 24 * 3600 * 1000
    },
    false
  );
}
if (e.rangeSelectorButton.text === "Qtr") {
  this.update(
    {
      tickInterval: 4 * 30 * 24 * 3600 * 1000,
      minorTickInterval: 4 * 30 * 24 * 3600 * 1000
    },
    false
  );
}
if (e.rangeSelectorButton.text === "Day") {
  this.update(
    {
      tickInterval: 24 * 3600 * 1000,
      minorTickInterval: 24 * 3600 * 1000
    },
    false
  );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...