zoukankan      html  css  js  c++  java
  • js倒计时

    此文记录一个倒计时效果:

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     5 <title>倒计时</title>
     6 <style type= "text/css">  
     7             .daojishi h2  
     8             {   
     9                 font-family:Helvetica, Microsoft YaHei, Arial, sans-serif;   
    10                 font-size:14px;  
    11                 margin-bottom:5px;   
    12                 color:#151515;  
    13             }  
    14             .daojishi #timer  
    15             {  
    16                 font-family:Helvetica, Microsoft YaHei, Arial, sans-serif;   
    17                 font-size:14px;  
    18                 color:#151515;  
    19                 font-weight:bold;  
    20             }  
    21         </style>  
    22 <script type="text/javascript">
    23 window.onload=function(){
    24     timer();
    25     }
    26 function timer()
    27             {   var startime=new Date();//开始时间
    28                 var endtime=new Date(2018, 11, 11, 9, 58, 56);//结束时间  结束时间定为:2018年11月11日9:58:56
    29                 var ts=endtime.getTime()-startime.getTime(); //dateObject.getTime()dateObject 指定的日期和时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数。该方法总是结合一个 Date 对象来使用。
    30                 //var ts = (new Date(2018, 11, 11, 9, 58, 56)) - (new Date());//计算剩余的毫秒数
    31                 var dd = parseInt(ts / 1000 / 60 / 60 / 24, 10);//计算剩余的天数
    32                 var hh = parseInt(ts / 1000 / 60 / 60 % 24, 10);  //计算剩余的小时数
    33                 var mm = parseInt(ts / 1000 / 60 % 60, 10);//计算剩余的分钟数
    34                 var ss = parseInt(ts / 1000 % 60, 10);//计算剩余的秒数
    35                 dd = checkTime(dd);
    36                 hh = checkTime(hh);
    37                 mm = checkTime(mm);
    38                 ss = checkTime(ss);
    39                 document.getElementById("timer").innerHTML = dd + "天" + hh + "时" + mm + "分" + ss + "秒";
    40                 setTimeout("timer()",1000);
    41             }
    42             function checkTime(i)  
    43             {  
    44                if (i < 10) {  
    45                    i = "0" + i;  
    46                 }  
    47                return i;  
    48             }  
    49 
    50 </script>
    51 </head>
    52 
    53 <body>
    54 <div class = "daojishi">  
    55             <h2>剩余时间为:</h2>  
    56             <div id = "timer">  
    57             </div>  
    58         </div>
    59 </body>
    60 </html>
  • 相关阅读:
    Ubuntu 16.04安装Guake Terminal终端(使用一键唤醒功能)
    MySQL查询count(*)、count(1)、count(field)的区别收集
    MySQL查询在一个表而不在另一个表中的数据
    Spring MVC中的拦截器/过滤器HandlerInterceptorAdapter的使用
    Spring mvc解析
    RestTemplate的一个请求过程,mark一下
    福袋开发迭代总结
    Rest分享
    写Markdown费事?Typora让你像写word一样行云流水,所见即所得。
    送你几个用起来很爽的Studio插件
  • 原文地址:https://www.cnblogs.com/cacti/p/4462328.html
Copyright © 2011-2022 走看看