【问题标题】:Highcharts Dynamic different time calculateHighcharts 动态不同时间计算
【发布时间】:2016-02-17 00:21:07
【问题描述】:

在 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.

为什么会有这种差异?

【问题讨论】:

    标签: javascript highcharts


    【解决方案1】:

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

    他们也可以这样做:

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

    【讨论】:

    • 当然!基本的数学规则:先乘法,后加法。谢谢
    猜你喜欢
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 2013-11-18
    • 2020-08-13
    相关资源
    最近更新 更多