javascript - Highcharts 动态不同时间计算

标签 javascript highcharts

在 Highchats.com 动态更新中,她的示例显示了两种计算时间的方法 ( http://www.highcharts.com/demo/dynamic-update ) 和 ( http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/dynamic-update/ )。

1:在系列中,时间是这样计算的:

time = (new Date()).getTime();
...
x: time + i * 1000, //Multiplying by 1000 (mileseconds)

2:但是在事件加载 setInterval() 上,它以另一种不同的方式计算:

x = (new Date()).getTime(), //Without multiplying by 1000.

为什么会出现这种差异?

最佳答案

他们不是将时间乘以1000。而是将i乘以1000并将其与时间相加。 i 从 -19 到 0。因此他们得到 20 分,在当前时间之前每间隔一秒。

他们也可以这样做:

for (i = -19000; i <= 0; i += 1000) {
    data.push({
       x: time + i,
       y: Math.random()
    });
}

关于javascript - Highcharts 动态不同时间计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35445615/

相关文章:

javascript - 在JS数组中存储单个大索引是错误的吗?

javascript - router.delete 返回空数组

javascript - 使用 Highcharts 创建一维图表

javascript - 如何从 JSON 加载数据到 Highchart?

svg - Wkhtmltopdf无法打印SVG路径( Highcharts )

javascript - Highcharts - 第二个 xAxis 标签不显示

javascript - 在 javascript 中,或使用 jQuery 插件,完全缩放 div 及其内容?

php - 单击按钮时 JavaScript 未运行

javascript - React 状态数组问题

angular - 如何将highchart-more导入到Angular 4项目中