3
我們有一個每月運行一次java腳本線程的用例。但是我們觀察到的是,如果我們爲setinterval函數提供了3.5周的延遲,它不尊重它,並開始每秒調度一次。這是一個錯誤?它有延遲最大限制嗎?java腳本setInterval設置延遲?
有趣的是,同樣適用於setTimeOut。 -
<!DOCTYPE html>
<html>
<body>
<input type="text" id="clock" />
<script>
var int=setInterval(function(){clock()},1000*60*60*24*7*3.5);
function clock()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("clock").value=t;
}
</script>
<button onclick="int=window.clearInterval(int)">Stop</button>
</body>
</html>
你可以說'clock'而不是'function(){clock()}'。 – elclanrs
在javascript與setInterval可能會發生一些錯誤,所以會更好,如果你使用setTimeout – Givi
可能重複[什麼是setInterval最大延遲?](http://stackoverflow.com/questions/12633405/what-is-the - 最大延遲換的setInterval) – K3N