HighCharts:日期时间xaxis上显示的错误数据

时间:2017-01-17 09:13:55

标签: datetime highcharts axis

我显示错误的点数据。 它没有显示正确的数据,请查看图片。

Startpoint是Date.UTC(2016,06,30),而不是工具提示中的Date.UTC(2016,07,30)。这是我得到的结果:

enter image description here

$(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 个答案:

答案 0 :(得分:0)

Date.UTC(Year,Month*,Day,Hour,Minute,Seconds) 0 开始。这在documentation中提到。

因此,要指定月份June,您必须使用 5 ,而不是 6