js倒计时函数

    let counteDate = new Date("jul 1, 2027 00:00:00").getTime();

        function countDown(){
             let now = new Date().getTime()
             gap = counteDate-now
             let seconds = 1000
             let minutes = seconds *60
             let hours = minutes * 60
             let days = hours * 24
             let d = Math.floor(gap / (days))
             let h = Math.floor((gap % (days)) / (hours) )
             let m = Math.floor((gap % (hours)) / (minutes) )
             let s = Math.floor((gap % (minutes)) / (seconds) )
             console.log( `距离2027年还有 ${d} 天 ${h} 小时 ${m} 分钟 ${s} 秒 ` );
        }

        setInterval(function(){
            countDown()
        },1000)

 

new Date("jul 1, 2027 00:00:00").getTime(); 返回 2027年的毫秒数(时间戳)
new Date().getTime() 返回现在时间 
现在时间 与 距离时间 相减得到距离 27年的毫秒数
   let seconds = 1000
   let minutes = seconds *60
   let hours = minutes * 60
   let days = hours * 24
计算 秒 分 小时 天 的毫秒数 (1000毫秒 = 1秒)

let d = Math.floor(gap / (days))  相差毫秒数 ➗ 一天的毫秒数 = 多少天
 let h = Math.floor((gap % (days)) / (hours) )
 let m = Math.floor((gap % (hours)) / (minutes) )  
let s = Math.floor((gap % (minutes)) / (seconds) )
求余数,然后再除各个的时分秒的毫秒数算出时 分 秒
Math.floor保留整数(会四舍五入)



posted @ 2022-08-16 21:15  指尖掠过  阅读(228)  评论(0)    收藏  举报