0

如何从像这样构造的 json 对象中显示我的 x 轴上的日期;

[
    [
        634420512000000000,
        100000
    ],
    [
        634421376000000000,
        100086
    ],
    [
        634422240000000000,
        100171
    ],
    [
        634423104000000000,
        100257
    ]
]

我的日期以毫秒为单位。我已经像这样设置了我的xAxis;

xAxis: {
    title: {
        text: 'Time'
    },
    type: 'datetime'
}
4

2 回答 2

1

原来我从 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
于 2011-06-17T19:39:08.447 回答
0

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
    }]
});
于 2011-06-07T16:18:16.253 回答