每周六 18:30的定时器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div><span id="d"></span><span id="h"></span>小时<span id="m"></span><span id="s"></span></div>

<script>


    //目标时间规定
    var newTimer = new Date("2017/01/14 18:30:00"); //  哪一天的几时几分  根据自己要求修改 
    newTimer = newTimer.getTime();

    //定时器循环
    setInterval(function () {
        //当前时间获取(可以从服务器获取)
        var nowTimer = new Date();
        nowTimer = nowTimer.getTime();
        //如果当前时间大于目标时间,则加上一周;直到目标时间大于当前时间
        while (newTimer<=nowTimer){
            newTimer = newTimer + 7 * 24 * 60 * 60 * 1000;
        }
        //以下为时间计算显示
        var spanTimer = newTimer - nowTimer;
        if (spanTimer > 0) {
            var day = Math.floor(spanTimer / 86400000);
            spanTimer -= day * 86400000;
            var hour = Math.floor(spanTimer / 3600000);
            spanTimer -= hour * 3600000;
            var minute = Math.floor(spanTimer / 60000);
            spanTimer -= minute * 60000;
            var second = Math.floor(spanTimer / 1000);

            //console.log(day + '' + hour + '' + minute + '' + second + '');
            document.getElementById("d").innerHTML = day<10?'0'+day:day ;
            document.getElementById("h").innerHTML = hour<10?'0'+hour:hour ;
            document.getElementById("m").innerHTML = minute<10?'0'+minute:minute ;
            document.getElementById("s").innerHTML = second<10?'0'+second:second ;


        }
    }, 1000);


</script>



</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值