如何编写脚本来检测用户何时更改JS中的系统时间?
最佳答案
没有(便携式)跟踪JavaScript中变量的方法。此外,日期信息也不位于DOM中,因此您不会触发DOM事件。
最好的办法是使用setInterval
定期检查(每秒?)。 Example:
function timeChanged(delta) {
// Whatever
}
setInterval(function timeChecker() {
var oldTime = timeChecker.oldTime || new Date(),
newTime = new Date(),
timeDiff = newTime - oldTime;
timeChecker.oldTime = newTime;
if (Math.abs(timeDiff) >= 5000) { // Five second leniency
timeChanged(timeDiff);
}
}, 500);