猿问

手机锁屏js倒计时时间不准确了,如何解决?

手机锁屏js倒计时时间不准确了,如何解决?

萧十郎
浏览 393回答 1
1回答

猛跑小猪

直接使用 setTimeout 或 setInterval 并不能确保执行函数在指定时间执行,所以要用new Date(),getTime()来确定时间,减少 setTimeout 或 setInterval 的间隔时间来跟新 UI。大致代码(未测试)如下:var time = new Date.getTime()setInterval(function () {    var currTime = new Date.getTime()    if (currTime - time > 1000) {        // update UI        time += 1000    }}, 100)
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答