HighCharts: неправильные данные, отображаемые на datetime xaxis

У меня неверные данные точки показаны.
Он не показывает правильные данные, проверить изображение.

Начальная точка-дата.UTC (2016, 06, 30) и не Дата.UTC (2016, 07, 30) как в подсказке. Вот результат, который я получаю:

Введите описание изображения здесь

$(function() {
  Highcharts.chart('container', {
    chart: {
      type: 'spline'
    },
    title: {
      text: 'Waterflow'
    },
    xAxis: {
      type: 'datetime',
      dateTimeLabelFormats: {
        day: '%e'
      },
      title: {
        text: 'Date'
      }
    },
    yAxis: {
      title: {
        text: 'Flow im Mio'
      },
      min: 0
    },
    tooltip: {
      headerFormat: '<b>{series.name}</b><br>',
      pointFormat: '{point.x:%e. %b}: {point.y:.2f} m'
    },
    plotOptions: {
      spline: {
        marker: {
          enabled: true
        }
      }
    },
    series: [{
      name: 'Main',
      data: ([
        [Date.UTC(2016, 06, 30), 3072.541365],
        [Date.UTC(2016, 07, 31), 3315.618228],
        [Date.UTC(2016, 08, 31), 3367.458135],
        [Date.UTC(2016, 09, 30), 3370.195785],
        [Date.UTC(2016, 10, 31), 3424.501986],
        [Date.UTC(2016, 11, 30), 3479.865412],
        [Date.UTC(2016, 12, 31), 3521.730275],
      ])
    }, ]
  });
});

1 ответ

  1. В Date.UTC(Year,Month*,Day,Hour,Minute,Seconds)месяц начинается с 0 . Об этом говорится в документации .

    Таким образом, чтобы указать месяцJune, вы должны использовать 5и не 6.