我正在使用HighStock(来自HighCharts)创建图表。我需要以某种方式将xAxis数据转换为UTC对象,但由于某种原因,它没有绘制出正确的日期(它使用默认的Jan1st)。
如果我将像[“2013-08-05 10:38:30”,“2013-08-06 10:38:30”]这样的列表导入javascript,我怎样才能将每个元素转换为UTC对象?
非常感谢!
$(function(){$('#container')。highcharts('StockChart',{
rangeSelector : {
selected : 1
},
xAxis : {
data : ["2013-08-05 10:38:30","2013-08-06 10:38:30"],
type : 'datetime'
},
title : {
text : 'AAPL Stock Price'
},
series : [{
name : 'AAPL',
data : [10,20],
tooltip: {
valueDecimals: 2
}
}]
});
});
答案 0 :(得分:0)
我建议获取所有字符串,然后使用ie split函数,并使用Date.UTC()函数。在它之后,您可以将其用作系列中的x参数。像:
series:[{
data:[[Date.UTC(2012,2,2),10],[Date.UTC(2013,2,2),3]]
}]
无法在xAxis中使用数据。