倒计时(JS)

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>倒计时</title>
</head>
<body>
<div>
    <span id="day"></span>
    <span id="hms"></span>
</div><!--由于代码是从上向下执行的-->
<script>
    function nowTime(a,b) {//形参
        var time = new Date();

        var t=time.getTime();//获得当前和1970年1月1日相差的毫秒数
            time.setFullYear(2016,1,1);
            time.setHours(0,0,0,0);
        var tt=time.getTime();//获得2016年1月1日之间相差的毫秒数
        var ttt=tt-t;//时间差
        var day=Math.floor(ttt/1000/60/60/24);//下舍入
        var hour=Math.floor((ttt-day*1000*60*60*24)/1000/60/60);
        var minutes=Math.floor((ttt-day*1000*60*60*24-hour*60*60*1000)/60/1000);
        minutes< 10 ? "0" + time.getMinutes() : time.getMinutes();//使其形式为01,02这样的
        var seconds=Math.floor((ttt-day*1000*60*60*24-hour*60*60*1000-minutes*60*1000)/1000);
        seconds< 10 ? "0" + time.getSeconds() : time.getSeconds();


    //alert(year+"年"+month+"月"+day+"日"+hour+":"+minutes+":"+seconds+"    "+"星期"+week)}
    document.getElementById(a).innerHTML=day+"天";
    document.getElementById(b).innerHTML=hour+"小时"+minutes+"分"+seconds+"秒";
    }
    nowTime("day","hms");//消除那一秒钟的延迟
    window.setInterval(function(){nowTime("day","hms");},1000);//有一秒钟的延迟
</script>
</body>
</html>
相关文章
相关标签/搜索