倒计时案例

191 阅读1分钟
let countDown = function(time){
            //声明一个Nowtime,获取现在的时间搓
            let nowTime = new Date()
            //声明一个deadLinie,赋予time形参,获得期限的时间搓
            let deadLine = new Date(time)
            //相减除以1000得到剩下的秒数
            let remnont = (deadLine - nowTime) / 1000
            //创建一个新对象
            let cdTime = new Object()
            // 剩下的秒数除以一天的秒数,去余取整就是剩下的天数
            cdTime.date = parseInt(remnont / 60 /60 / 24)
            //剩下的秒数除以一天的秒数,余数就是不够一天所剩下的小时数
            cdTime.hours = parseInt(remnont / 60 /60 % 24)
            cdTime.hours =  cdTime.hours >= 10? cdTime.hours : '0' + cdTime.hours 
            //剩下的秒数除以一个小时的秒数,剩下的余数就是不够一小时所剩下的分钟数
            cdTime.minute = parseInt(remnont / 60 % 60) 
            cdTime.minute = cdTime.minute >= 10? cdTime.minute : '0'+ cdTime.minute
            // 剩余的秒数除以一分钟的秒数,剩下的余数就是剩下的秒数
            cdTime.second = parseInt(remnont % 60)
            cdTime.second = cdTime.second >= 10? cdTime.second : '0'+ cdTime.second



            //返回一个对象
            return cdTime
        }