js实现倒计时

利用原生js实现倒计时,注意Date()函数中表示月份的参数介于 0 到 11 之间。也就是说,如果希望把月设置为 8 月,则参数应该是 7。

<script type="text/javascript">
        window.onload = function () {


            var oDiv1 = document.getElementById('div1')
            var oDiv2 = document.getElementById('div2')
            var oDiv3 = document.getElementById('div3')

            function timeGo() {

                var now = new Date();

                var future = new Date(2020, 8, 28, 10, 35, 0)

                // 相减得到的是毫秒,需要除以1000得到秒
                var lefts = parseInt((future - now) / 1000)

                var day = parseInt(lefts / 86400)
                var hour = parseInt((lefts % 86400) / 3600)
                var min = parseInt(((lefts % 86400) % 3600) / 60)
                var sec = lefts % 60


                oDiv1.innerHTML = now;
                oDiv2.innerHTML = future;
                oDiv3.innerHTML = day + "天 "+" "+ +todou(hour) + ":" + todou(min) + ":" + todou(sec);
            }

            timeGo();

            setInterval(timeGo,1000);

            // 按标准格式显示时间00:00:00,否则当时、分、秒的数字小于10时,会以单数字形式表现0.0.0.

            function todou(num) {

                if (num < 10) {
                    return '0' + num;
                }
                else {
                    return num;
                }

            }

        }
    </script>
</head>

<body>
    <div id="div1"></div>
    <div id='div2'></div>
    <div id='div3' style="color:red;"></div>
</body>

</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值