zoukankan      html  css  js  c++  java
  • 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>
    效果图如下:

  • 相关阅读:
    LiveBinding应用 dataBind 数据绑定
    判断当前运行的平台
    客户端如何连接 DataSnap Server 调用服务的方法
    创建DataSnap Server
    FireDACQuery FDQuery New
    BDE 退出历史 迁移至FireDAC
    窗口叉叉变灰
    c++builder XE6 Remote Debuger 远程调试
    IP Editor IP控件
    C++访问mysql数据库
  • 原文地址:https://www.cnblogs.com/code-charmer/p/4038567.html
Copyright © 2011-2022 走看看