дата выпуска старших графиков по оси абсцисс - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь показать даты на оси X.все даты показывают один выходной.вот мои даты, которые будут показаны 23.04.2017, 30.04.2017, 05.07.2017, 5/14 / 2017,05 / 21 / 2017,06 / 04/2017 в оси X.и это показывает, что это введите описание изображения здесь .это дата показа, которой нет там или рядом (29.05.2017), которая совпадает с другой.это мой код xAxis: { tickAmount: 5, type: 'datetime', dateTimeLabelFormats: { day: '%m/%d/%Y', week: '%m/%d/%Y', month: '%m/%d/%Y', }, labels: { style: { fontFamily : "Open Sans" }, } }, time: {useUTC: false },

1 Ответ

0 голосов
/ 04 февраля 2019

Это происходит потому, что у вас time.useUTC = true (опция по умолчанию).Измените его на false, и он должен работать как положено.

Код:

var data = [
  ['4 / 23 / 2017', 1], // [date, value]
  ['4 / 30 / 2017', 2],
  ['5 / 7 / 2017', 4],
  ['5 / 14 / 2017', 2],
  ['05 / 21 / 2017', 3],
  ['06 / 04 / 2017', 5]
];

Highcharts.chart('container', {

  xAxis: {
    tickAmount: 5,
    type: 'datetime',
    dateTimeLabelFormats: {
      day: '%m/%d/%Y',
      week: '%m/%d/%Y',
      month: '%m/%d/%Y',
    },
    labels: {
      style: {
        fontFamily: "Open Sans"
      },
    }
  },
  time: {
    useUTC: false
  },

  series: [{
    data: data.map(elem => {
        elem[0] = new Date(elem[0]).getTime();
      return elem;
    })
  }]
});

API:

Демонстрация:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...