涨价倒计时 <span class="count-down"></span>
$(function() {
countDown()
const intervalId = setInterval(() => countDown(), 30)
$(window).unload(function() {
clearInterval(intervalId)
})
function countDown() {
let [days, hours, minutes, seconds] = [0, 0, 0, 0]
let times = (tomorrow() - Date.now()) / 1000
days = Math.floor(times / 60 / 60 / 24)
hours = Math.floor((times / 60 / 60) % 24)
minutes = Math.floor((times / 60) % 60)
seconds = Math.floor(times % 60)
if (days < 10) days = '0' + days
if (hours < 10) hours = '0' + hours
if (minutes < 10) minutes = '0' + minutes
if (seconds < 10) seconds = '0' + seconds
$('.count-down').html(`${days} : ${hours} : ${minutes} : ${seconds}`)
}
function tomorrow() {
const d = new Date()
d.setDate(d.getDate() + 1)
d.setHours(0, 0, 0, 0)
return d.getTime()
}
})
.count-down {
padding: 2px 8px;
margin-left: 5px;
border-radius: 3px;
border: 1px solid #ffffff;
}