有没有可能setInterval
,然后在运行 180 次后,减慢间隔时间?
基本上在大约 15 分钟后,我希望计时器每分钟只运行一次,然后在大约一个小时后将间隔设置为每小时运行一次。我希望有一种方法可以做到这一点,而不必setInterval
在 a中嵌入setInterval
a setInterval
。
var c = 0;
var interval = 5000;
var timer;
timer = setInterval(function(){
checkActivity();
c++;
if(c > 180){
interval = 60000;
}
}, interval);