JavaScript 倒计时函数

let countTime = 24*60*60*1000    // 一天的时间戳
let time2text = function (t) {
    var s = String(100 + Math.floor(t / 1000) % 60).slice(1)
    var m = String(100 + Math.floor(t / 60000) % 60).slice(1)
    var h = String(100 + Math.floor(t / 3600000)).slice(1)
    console.log(h + ':' + m + ':' + s)
    return h + ':' + m + ':' + s
 }
let countDown = function () {
    time2text(countTime)
    if (countTime >= 1000) {
        setTimeout(()=>{
            countTime -= 1000
            countDown()
        }, 1000)
    } else {
        console.log('倒计时结束')
    }
}
countDown()

你可能感兴趣的:(JavaScript 倒计时函数)