const RemainSec = 2207079000 ; function countDown() { let inc_num = 1; const formatTime = (time) => time < 10 ? `0${time}` : time; function updateCountdown() { const timeRemaining = RemainSec - 1000 * inc_num; if (timeRemaining <= 0) { console.log('倒计时结束!'); return { days: 0, hours: 0, minutes: 0, seconds: 0 }; } // 计算剩余天数、小时、分钟、秒 const days = Math.floor(timeRemaining / (1000 * 60 * 60 * 24)); const hours = Math.floor((timeRemaining % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); const minutes = Math.floor((timeRemaining % (1000 * 60 * 60)) / (1000 * 60)); const seconds = Math.floor((timeRemaining % (1000 * 60)) / 1000); document.querySelector('.d1').innerText = formatTime(days); document.querySelector('.d2').innerText = formatTime(hours); document.querySelector('.d3').innerText = formatTime(minutes); document.querySelector('.d4').innerText = formatTime(seconds); return { days, hours, minutes, seconds }; } // 立即返回一次 updateCountdown(); // 每秒更新一次 const intervalId = setInterval(() => { const countdown = updateCountdown(); if (countdown.days === 0 && countdown.hours === 0 && countdown.minutes === 0 && countdown.seconds === 0) { //document.querySelector('.time').style.display = 'none'; clearInterval(intervalId); } else { inc_num += 1; } }, 1000); } countDown();