首页 > 代码库 > javascript实现倒计时

javascript实现倒计时

<!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>
效果图如下:

javascript实现倒计时