2016-12-04 116 views
0

我遇到了jquery flot的问题。我要制作一个实时图表。它工作得很好,但有时候,我意识到一个很大的问题。在使用flot时间后x轴显示不正确的时间

在第一次,一切正常,但在10 minutes之后,x-axis上的时间似乎晚于计算机上的time

我不明白为什么?

这是我的演示:demo

回答

1

您使用setTimeout(update, 1000);来更新图表每一秒,并增加在x轴的刻度一秒。但更新本身也需要几毫秒。几分钟后,这会导致x轴上的时间明显移位。

解决方案:使用实际时间来生成滴答,而不是一些计算值(您的now_hour变量)。