问题描述
我如何从这样构造的json对象在x轴上显示日期;
[
[
634420512000000000,100000
],[
634421376000000000,100086
],[
634422240000000000,100171
],[
634423104000000000,100257
]
]
我的日期以毫秒为单位。我已经将xAxis设置为:
xAxis: {
title: {
text: \'Time\'
},type: \'datetime\'
}
谢谢
解决方法
原来我是从1970年1月1日返回滴答声而不是毫秒
所以...
Dim dt1970 As DateTime = New DateTime(\"1970\",\"1\",\"1\")
Dim d As DateTime = row(\"myDateFromDB\")
Dim span As TimeSpan = d - dt1970
Dim milli as long = span.TotalMilliseconds
, Highcharts接受三种主要的数据格式:
一个简单的数组(例如[1,2,3]
)
x,y对数组的数组(例如[[x,y],[x2,y2]]
)
点对象列表
有关这些格式的更多详细信息,请参见highcharts文档。但是,对于您而言,这应该很容易。只需执行以下操作即可。
var data = []; //assume data is the array you\'ve listed in your question
var chart = new Highcharts.chart({
xAxis: {
title: {
text: \'Time\'
},type: \'datetime\'
},series: [{
data: data
}]
});