【原生js】 利用时间戳做倒计时的示例!

204 阅读1分钟
  // 倒计时
    
    function countDown(time){
        var nowTime = +new Date()
        var inputTime = +new Date(time)
        var timer = (inputTime - nowTime) / 1000  //timer是剩余的事件
        var d = parseInt(timer/60/60/24) //天
        d = d < 10 ? '0'+d : d  //补0 
        var h = parseInt(timer/60/60%24) //时
        h = h < 10 ? '0'+h : h 
        var m = parseInt(timer/60%60)//分
        m = m < 10 ? '0'+m : m 
        var s = parseInt(timer%60)
        s = s < 10 ? '0'+s : s 

        return `${d}${h}${m}${s}秒`
    }

    //要求传入的时间格式如下才行(未来的时间)
    console.log(countDown('2021-12-6 18:00:00'));