JS实现无刷新倒计时

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">  
    <head>  
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">  
        <title>Document</title>  
        <script>  
            window.onload=function(){  
                function Timeover(){  
                    var timer=null;//定义定时器对象  
                    var oparenttime=document.getElementsByClassName("liktimer")[0]; //获取对象  
                    var endtime="4/23/2017 15:16:59"  //定义结束时间  
                    var endtimer=new Date(endtime).getTime();  
                    var startimer=new Date().getTime();  
                    var opactiontimer=endtimer-startimer;  
                    var second=opactiontimer/1000;//获取总的秒  
                    var Minute=Math.floor(second/60);//获取总的分  
                  var houre=Math.floor(Minute/60);//获取总的小时   
                var day=Math.floor(houre/24);//获取总的天数  
                var houres=Math.floor(houre%24);//获取显示的小时  
                var Minutes=Math.floor(Minute%60);//获取显示的分  
                var seconds=Math.floor(second%60);//获取显示的秒  
                document.getElementsByClassName("RemainD")[0].innerHTML=day;  
                document.getElementsByClassName("RemainH")[0].innerHTML=houres;  
                document.getElementsByClassName("RemainM")[0].innerHTML=Minutes;  
                document.getElementsByClassName("RemainS")[0].innerHTML=seconds;  
                if(startimer>endtimer){ //如果当下的时间大于了过期时间,关闭定时器  
                  clearInterval(timer);  
                  oparenttime.innerHTML="";  
                  oparenttime.innerHTML="倒计时已经结束";  
                }  
            }  
            function loop(){  
                Timeover();  
                timer=setInterval(Timeover,1000);  
            }  
            loop();//消除帅新等待1秒倒计时的bug  
      }  
    </script>  
</head>  
<body>  
    <div class="liktimer">  
         <strong class="RemainD"></strong>天  
         <strong class="RemainH"></strong> 时  
         <strong class="RemainM"></strong>分  
         <strong class="RemainS"></strong>秒  
    </div>  
</body>  
</html>  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:通用的Java DAO类

下一篇: js 自动补全