var period = 60 * 1000 * 60 * 2
var end
var date = new Date(end)
var interval = 1000
var loop = function () {
if (!end) { end = new Date().getTime() + period }
var diff = end - new Date().getTime()
var h = Math.floor(diff / (60 * 1000 * 60))
var hdiff = diff % (60 * 1000 * 60)
var m = Math.floor(hdiff / (60 * 1000))
var mdiff = hdiff % (60 * 1000)
var s = Math.floor(mdiff / (1000))
console.log(h, m, s)
setTimeout(loop, interval)
}
setTimeout(loop, interval)
上面是我写的一个倒计时方法,在控制台打印出的结果却总是跳了一秒,如下所示:

jeck猫
海绵宝宝撒
达令说
芜湖不芜
拉风的咖菲猫
开心每一天1111
随时随地看视频慕课网APP
相关分类