用于检查时间是否正在更新的Javascript代码

用于检查时间是否正在更新的Javascript代码,javascript,time,updating,Javascript,Time,Updating,我想知道是否有人能帮我写一个javascript代码,检查我的HMI上的时间是否每秒钟更新一次,如果时间停止,它应该提醒用户。 我有一个名为device.string的字符串变量。当HMI通过modbus从PLC读取时,HMI读取的格式为字符串12:00:00。该字符串从PLC持续更新1秒,现在当此时间过期2秒时,我想提醒用户 var oldTime = 0; function checkTime() { var newTime = device.string.TIME; if(ol

我想知道是否有人能帮我写一个javascript代码,检查我的HMI上的时间是否每秒钟更新一次,如果时间停止,它应该提醒用户。 我有一个名为device.string的字符串变量。当HMI通过modbus从PLC读取时,HMI读取的格式为字符串12:00:00。该字符串从PLC持续更新1秒,现在当此时间过期2秒时,我想提醒用户

var oldTime = 0;
function checkTime() {
   var newTime = device.string.TIME;
   if(oldTime!=0&&newTime==oldTime) {
      alert("something!");
      return;
   }
   oldTime = newTime;
   window.setTimeout(function() {
            checkTime();
   },1000)
}
    checkTime()

1000ms=1秒

到目前为止@Alister您有什么代码?谢谢。。当我尝试验证脚本时,我得到一个错误,说[script][Line:1]未声明的局部变量varn,那么您运行的不是JavaScript。变量就是这样声明的。