苹果发布会倒计时

1.定义一个定时器

var div=document.getElementsByTagName("div")[0];
        setInterval(fn,1000);

2.方法封装

function fn() {
            var futureTime=new Date("2019/04/24 08:00:00");
            var nowTime=new Date();
            var sum=futureTime.getTime()-nowTime.getTime();
            var day=parseInt(sum/1000/60/60/24);
            var hour=parseInt(sum/1000/60/60%24);
            var minute=parseInt(sum/1000/60%60);
            var second=parseInt(sum/1000%60);
            var ms=parseInt(sum%1000);

3.问题处理:所有的时间当小于10的时候自动补0,毫秒补00;

 day=day<10?"0"+day:day;
            hour=hour<10?"0"+hour:hour;
            minute=minute<10?"0"+minute:minute;
            second=second<10?"0"+second:second;
            if(ms<0){
                ms="00"+ms;
            }else if(ms<100){
                ms="0"+ms;
            }

4.内容输出

 div.innerHTML="距离苹果发布会开始时间还有:"+day+"天"+hour+"时"+minute+"分"+second+"秒"+ms+"毫秒";
        }

完整代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width:880px;
            margin: 200px auto;
            color: red;
            text-align: center;
            font:600 30px/30px "微软雅黑";
        }
    </style>
</head>
<body>
    <div></div>
    <script>
        //定义一个定时器
        var div=document.getElementsByTagName("div")[0];
        setInterval(fn,1000);
        //方法封装
        function fn() {
            var futureTime=new Date("2019/04/24 08:00:00");
            var nowTime=new Date();
            var sum=futureTime.getTime()-nowTime.getTime();
            var day=parseInt(sum/1000/60/60/24);
            var hour=parseInt(sum/1000/60/60%24);
            var minute=parseInt(sum/1000/60%60);
            var second=parseInt(sum/1000%60);
            var ms=parseInt(sum%1000);
            //问题处理:所有的时间当小于10的时候自动补0,毫秒补00;
            day=day<10?"0"+day:day;
            hour=hour<10?"0"+hour:hour;
            minute=minute<10?"0"+minute:minute;
            second=second<10?"0"+second:second;
            if(ms<0){
                ms="00"+ms;
            }else if(ms<100){
                ms="0"+ms;
            }
            div.innerHTML="距离苹果发布会开始时间还有:"+day+"天"+hour+"时"+minute+"分"+second+"秒"+ms+"毫秒";
        }
    </script>
</body>
</html>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值