码迷,mamicode.com
首页 > 编程语言 > 详细

javascript实现倒计时

时间:2014-10-20 21:17:56      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   io   ar   java   for   

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <title>大三倒计时</title>
</head>
<body>
<div>
距离大三结束时间2015年7月1日仅有:<span id="otherTime"></span>
</div>
<script type="text/javascript">
    var objElem = document.getElementById("otherTime");

    var endTime = new Date(2015, 7, 1).getTime();

    var nowTime = null;
    var laveTimer = null;

    function laveTime() {
        nowTime = new Date().getTime();

        var a = endTime - nowTime;//距离指定的时间还有多少毫秒..

        if (a > 0) {
            
            var arr_1 = [1000*60*60*24, 1000*60*60, 1000*60, 1000],
                arr_2 = [, 小时, , ],
                temp = null;
            
            var timeDesArr = [];

            for (var i = 0, len = arr_1.length; i<len ; i++) {
                temp = Math.floor(a/arr_1[i]);

                if (temp > 0) {
                    timeDesArr.push((String(temp).length == 1 ? ("00"+temp).substr(1) : temp) + arr_2[i]);
                }
                
                a -= arr_1[i]*temp;
            }

            objElem.innerHTML = timeDesArr.join("");

        } else {
            objElem.innerHTML = "到时间了!";
            clearInterval(laveTime);
            laveTime = null;
        }
    }
    
    //因为我们的时候是一秒一秒的在走,那么也需要一秒一秒的改变一下这个剩余时间了,一秒执行一次laveTime函数
    laveTimer = setInterval(laveTime, 1*1000);
</script>
</body>
</html>
效果图如下:

bubuko.com,布布扣

javascript实现倒计时

标签:des   style   blog   http   color   io   ar   java   for   

原文地址:http://www.cnblogs.com/code-charmer/p/4038567.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!