我这里写的是一个高考倒计时,时间可以自行修改
<style>
.box {
margin: 0 auto;
width: 300px;
height: 70px;
}
.text {
margin-top: 100px;
text-align: center;
}
span {
display: inline-block;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
background: #333;
color: #fff;
}
</style>
<div class="text">距离2022年高考还有</div>
<div class="box">
<span class="day">0</span><i>天</i>
<span class="hour">0</span><i>时</i>
<span class="minute">0</span><i>分</i>
<span class="second">0</span><i>秒</i>
</div>
<script>
var day = document.querySelector('.day');
var hour = document.querySelector('.hour');
var minute = document.querySelector('.minute');
var second = document.querySelector('.second');
var inputTime = +new Date('2022-6-7 09:00:00');//用户输入毫秒数
//去除空白
cuntDown();
setInterval(cuntDown,1000);
function cuntDown(){
var nowtime = +new Date();//当前时间毫秒数
var times = (inputTime - nowtime)/1000;//剩余毫秒数
var d = parseInt(times/60/60/24);//天
d = d < 10 ? '0' + d : d;
day.innerHTML = d;
var h = parseInt(times/60/60%24);//时
h = h < 10 ? '0' + h : h;
hour.innerHTML = h;
var m = parseInt(times/60%60);//分
m = m < 10 ? '0' + m : m;
minute.innerHTML = m;
var s = parseInt(times%60);//秒
s = s < 10 ? '0' + s : s;
second.innerHTML = s;
}
</script>