2017-01-17 7 views
0

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

Начальная точка - дата.UTC (2016, 06, 30), а не дата.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], 
     ]) 
    }, ] 
    }); 
}); 

ответ

0

В Date.UTC(Year,Month*,Day,Hour,Minute,Seconds)Месяц начинается от . Это указано в documentation.

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

+0

Спасибо, извините за это, я читал это много раз, но не признал '0' – Dirk

 Смежные вопросы

  • Нет связанных вопросов^_^