x 轴在使用 float 的时间后显示不正确的时间

x-axis display uncorrect time after a mount of time using flot

我遇到了 jquery flot 的问题。我要制作一个实时图表。它也有效,但有时,我意识到一个大问题。

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

我不明白为什么?

这是我的演示:demo

您使用 setTimeout(update, 1000); 每秒更新您的图形并将 x 轴刻度增加一秒。但是更新本身也需要几毫秒。几分钟后,这会导致 x 轴上出现可见的时间偏移。

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