每周六 18:30的定时器

来源:互联网 发布:国际交流软件 编辑:程序博客网 时间:2024/06/07 22:13
<!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>

0 0