js精准时间迭代器(定时器)
Posted Tiac
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js精准时间迭代器(定时器)相关的知识,希望对你有一定的参考价值。
window.setMyInterval = function(func, interval){ var nexttime = interval; var start = new Date().getTime(); var now = null; var toffset = 0; var i = 0; var gogogo = function(){ window.setTimeout(function(){ i++; now = new Date().getTime(); toffset = now - (start + i * interval); nexttime = interval - toffset; func(); gogogo(); }, nexttime); }; gogogo(); }
使用示例:
window.setMyInterval(function(){ console.log(new Date().toLocaleString()); }, 2000);
以上是关于js精准时间迭代器(定时器)的主要内容,如果未能解决你的问题,请参考以下文章