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保留整数(会四舍五入)