Highcharts绘制的日期不正确

时间:2013-06-08 08:58:49

标签: parsing datetime highcharts

我正在绘制时间数据,并以UTC格式传递,但出于某种原因,情节显示日期从“1 - jan - 0001”开始

我使用以下代码将纪元转换为日期,并且它正常工作。

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
     }]
 },

2 个答案:

答案 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
}],

答案 1 :(得分:0)

我遇到了这个问题。我的x轴是每小时。但是午夜的第一个标记是#34; 1。扬&#34 ;.其他标签是正确的,10:00表示上午10点等。

幸运的是,Highcharts已经解决了这个问题:完全放弃第一个标签。

showFirstLabel:false