倒计时页面效果

<style>
    span {
        background-color: #333;
        color: #fff;
    }
</style>
<html>
    <span class="hour">1</span> :
    <span class="minute">2</span> :
    <span class="second">3</span>
</html>
<script>
        var hour = document.querySelector('.hour')
        var minute = document.querySelector('.minute')
        var second = document.querySelector('.second')
        var inputTime = +new Date('2022-5-2 20:00:00') // 这个是输入的时间
        countDown(); // 先调用一次这个函数,防止第一次刷新页面有空白
        // 开启定时器
        setInterval(countDown, 1000)
        // 倒计时方法
        function countDown() {
            var nowTime = +new Date() //当前时间
            var times = (inputTime - nowTime) / 1000 //剩余时间的总秒数
            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>

效果图:

 

猜你喜欢

转载自blog.csdn.net/m0_59735348/article/details/124544792