2016-12-04 57 views
0

我遇到了jquery flot的問題。我要製作一個實時圖表。它工作得很好,但有時候,我意識到一個很大的問題。在使用flot時間後x軸顯示不正確的時間

在第一次,一切正常,但在10 minutes之後,x-axis上的時間似乎晚於計算機上的time

我不明白爲什麼?

這是我的演示:demo

回答

1

您使用setTimeout(update, 1000);來更新圖表每一秒,並增加在x軸的刻度一秒。但更新本身也需要幾毫秒。幾分鐘後,這會導致x軸上的時間明顯移位。

解決方案:使用實際時間來生成滴答,而不是一些計算值(您的now_hour變量)。