下班倒计时
//css样式省略
<body>
<div class="countdown">
<p class="next">今天是2021年8月28日</p>
<p class="title">下班倒计时 <input type="datetime-local" id="des" /></p>
<p class="clock">
<span id="hour">00</span>
<i>:</i>
<span id="minutes">00</span>
<i>:</i>
<span id="scond">00</span>
</p>
<p class="tips">
现在是18:30:00
</p>
</div>
<script>
let elehour = document.querySelector('#hour')
let eleminutes = document.querySelector('#minutes')
let elescond = document.querySelector('#scond')
let timeId = setInterval(function () {
let date = new Date('2022-1-20 17:04:00')
let now = (Date.now())
let offset = parseInt(date.getTime() - now) / 1000
if (offset === 0) {
clearInterval(timeId)
}
let hour = parseInt(offset / 60 / 60 % 24)
hour = hour < 10 ? '0' + hour : hour
let min = parseInt(offset / 60 % 60)
min = min < 10 ? '0' + min : min
let second = parseInt(offset % 60)
second = second < 10 ? '0' + second : second
elehour.innerHTML = hour
eleminutes.innerHTML = min
elescond.innerHTML = second
}, 1000)
</script>
</body>