每天倒计时----和-----每周倒计时~~~~

 1 <script>
 2     /*这是运行倒计时的 */
 3     GetServerTime();
 4     window.setInterval(GetServerTime,1000);
 5     
 6     
 7     
 8     /*这是设置周倒计时的*/
 9     var newTimer = new Date("2017/04/24 00:00:00");//这里给一个默认事件根据星期来设置时间  相当于给一双鞋子,以后的路让他自己走
10     newTimer = newTimer.getTime();
11     
12     
13     function GetServerTime(){
14         /*每天倒计时 */
15             var now = new Date();//当前时间
16             var d= now.getYear()+"/"+now.getMonth()+"/"+now.getDate()+" 00:00:00";//这里设置每天倒计时的基数
17             var urodz = new Date(d); 
18             now.setTime(now.getTime()+250); 
19             days = (urodz - now) / 1000 / 60 / 60 / 24; 
20             daysRound = Math.floor(days); 
21             hours = (urodz - now) / 1000 / 60 / 60 - (24 * daysRound); 
22             hoursRound = Math.floor(hours); 
23             minutes = (urodz - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound); 
24             minutesRound = Math.floor(minutes); 
25             seconds = (urodz - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound); 
26             secondsRound = Math.round(seconds);
27             if(hoursRound<10){
28                 hoursRound = "0"+hoursRound;
29             };
30             if(minutesRound<10){
31                 minutesRound = "0"+minutesRound;
32             };
33             if(secondsRound<10){
34                 secondsRound = "0"+secondsRound;
35             };
36             $('.time_ri').html("0天"+hoursRound+":"+minutesRound+":"+secondsRound);
37             if((hoursRound==0 && minutesRound==0 && secondsRound==0)){
38                 alert("此处说明该刷新日榜了");
39             };
40             
41             /*每周倒计时*/
42             var nowTimer = new Date();
43             nowTimer = nowTimer.getTime();
44             while (newTimer<=nowTimer){
45                 newTimer = newTimer + 7 * 24 * 60 * 60 * 1000;
46             }
47             var spanTimer = newTimer - nowTimer;
48             if (spanTimer > 0) {
49                 var day = Math.floor(spanTimer / 86400000);
50                 spanTimer -= day * 86400000;
51                 var hour = Math.floor(spanTimer / 3600000);
52                 spanTimer -= hour * 3600000;
53                 var minute = Math.floor(spanTimer / 60000);
54                 spanTimer -= minute * 60000;
55                 var second = Math.floor(spanTimer / 1000);
56                 if(hour<10){
57                     hour = "0"+hour;
58                 }
59                 if(minute<10){
60                     minute = "0"+minute;
61                 }
62                 if(second<10){
63                     second = "0"+second;
64                 }
65                 $('.time_zhou').html(day+"天"+hour+":"+minute+":"+second);
66                 if(day==0 && hour==0 && minute==0 && second==0){
67                     alert("此处说明该刷新周榜了");
68                 }
69             }    
70         }
71 </script>

 

 

 

效果图:

 

 

posted @ 2017-04-21 19:24  苏尘尘  阅读(239)  评论(0编辑  收藏  举报