2013-06-08 2 views
0

Я черчение данных времени, и передать его в формате UTC, но по какой-то причине сюжет показывает дату, начиная с «1 - январь - 0001»Highcharts график неверная дата

преобразовать эпоху в введите следующий код, и он работает правильно.

for(var i=0;i<timeData.length;i++){ 
    timeData1[i] = new Date(timeData[i]*1000);  
} 

Я затем передать его в таблицу следующим образом:

xAxis: { 
    type: 'datetime', 
    title:{ text:'Time'}, 
    series:[{ 
     name:'Time', 
     data:timeData 
    }] 
}, 
+0

Не могли бы вы показать нам, что 'timeData' выглядит до и после? Кроме того, есть ли причина, по которой вы используете 'timeData' в своем' xAxis' вместо 'timeData1'? – NT3RP

+0

Ваши отметки времени верны? –

ответ

0

В Highcharts вы можете установить ряд для диаграммы, а не для XAxis (по крайней мере, не то, что путь), так меняться от:

xAxis: { 
    type: 'datetime', 
    title:{ text:'Time'}, 
    series:[{ 
    name:'Time', 
    data:timeData 
    }] 
}, 

к:

xAxis: { 
    type: 'datetime', 
    title:{ text:'Time'} 
}, 
series:[{ 
    name:'Time', 
    data:timeData 
}], 
0

У меня была эта проблема. Моя ось x была почасовая. Но первый тик, в полночь, был помечен как «1. Ян». Другие наклейки были правильными, 10:00 на 10 утра и т. Д.

К счастью, у Highcharts есть исправление для этой ошибки: просто оставьте полностью от первого ярлыка.

showFirstLabel: false

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