我想创建一个可缩放的时间序列图表,显示某个帐户每天发布的推文数量。我的服务器返回推文发生日期的数据,如下所示:
[
"2009-01-12", 3
], [
"2009-01-15", 1
], [
"2009-01-16", 1
], [
"2009-01-30", 2
]
我知道可以使用 Date.parsedate()
转换 ISO 8601 日期。我可以将其注册为转换日期的回调吗?如何创建具有不规则间隔的可缩放图表?
最佳答案
您只需要遍历数组并解析该日期以获取时间戳,例如:
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]]);
}
然后赋值给options中的series数据:
series: [{
data: parsedData;
}]
关于javascript - Highcharts 中的非连续时间序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18176844/