javascript - Highcharts 中的非连续时间序列

标签 javascript highcharts

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

[

"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/

相关文章:

javascript - 来自youtube搜索的Ajax自动完成功能,跨域请求被阻止

javascript - 热图:附加新数据行

javascript - 在您的网站上载自定义字体

javascript - 如何减慢 html 中图像幻灯片的播放速度?

javascript - Vanilla JS 相当于 jQuery $.once()?

javascript - 以编程方式为 Highcharts 散点图上的某个点触发点击事件

ruby-on-rails - 无法让 highcharts 在 Rails 中工作

javascript - 在Highcharts中,如何设置柱形图中y轴上绘图带的宽度?

ruby-on-rails - 在 Ruby on Rails 中加载 JSON 数据以使用 HIGHCHARTS

javascript - puppeteer 评估不接受 JSHandles 或 ElementHandles 作为变量的函数