使用Angularjs中的$ timeout函数,当我切换到另一个浏览器选项卡时,计时器被延迟,我没有得到正确的时间。
如何才能正常运作?
function timedcounter() {
time = time + 1;
$cookies.put("autoTimer", time);
console.log("a");
var hours, minutes, seconds;
hours = parseInt((time / 3600) % 24);
minutes = parseInt((time / 60) % 60);
seconds = time % 60;
$scope.timer = hours+ ":"+minutes+":"+ seconds;
t = $timeout(timedcounter, 1000);
};
以上代码用于以秒,分和小时计算时间。