Highcharts中的非连续时间序列

时间:2013-08-11 21:25:55

标签: javascript highcharts

我想创建一个可缩放的时间序列图表,其中列出了每天帐户发布的推文数量。我的服务器返回推文发生日期的数据,如下所示:

  

[

"2009-01-12",
3
     

],[

"2009-01-15",
1
     

],[

"2009-01-16",
1
     

],[

"2009-01-30",
2
     

我知道可以使用Date.parsedate()转换ISO 8601日期。我可以将其注册为回调以转换日期吗?如何创建一个带有冲洗间隔的可缩放图表?

1 个答案:

答案 0 :(得分:2)

您只需循环遍历数组并解析该日期以获取时间戳,例如:

var parsedDate = [];
for(var i = 0; i < your_array.length; i++){
    var t = your_array[i],
        d = (new Date(t[0])).getTime();
    parsedData.push([d, t[1]]);
}

然后在选项中分配系列数据:

series: [{
    data: parsedData;
}]