首页 > 语言 > JavaScript > 正文

javascript倒计时效果实现

2024-05-06 16:25:02
字体:
来源:转载
供稿:网友

这篇文章为大家分享了javascript倒计时效果实现代码段,现今团购网、电商网、门户网等,常使用时间记录重要的时刻,如时间显示、倒计时差、限时抢购等,特别是双十一活动,需要的朋友可以参考下

本文分析不同倒计时效果的计算思路及方法,掌握日期对象Date,获取时间的方法,计算时差的方法,实现不同的倒时计效果。

1、简单时间显示

讲解日期对象Date,并通过该对象获取时、分、秒等,让你自由提取所需时间内容。

 

 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <title>获取时间</title> 
  5. <script type="text/javascript"
  6. window.onload = function(){ 
  7. showTime(); 
  8.  
  9. function showTime(){ 
  10. var myDate = new Date(); 
  11. var year = myDate.getFullYear(); 
  12. var month = myDate.getMonth() + 1; 
  13. var date = myDate.getDate(); 
  14. var dateArr = ["日","一",'二','三','四','五','六']; 
  15. var day = myDate.getDay(); 
  16. var hours = myDate.getHours(); 
  17. var minutes = formatTime(myDate.getMinutes()); 
  18. var seconds = formatTime(myDate.getSeconds()); 
  19.  
  20. var systemTime = document.getElementById("time"); 
  21. systemTime.innerHTML = " " + year + "年" + month +"月" + date + "日" + " 星期" + dateArr[day] + " " + hours + ":" + minutes + ":" + seconds; 
  22. setTimeout("showTime()",500); 
  23.  
  24. //格式化时间:分秒。 
  25. function formatTime (i){ 
  26. if(i < 10){ 
  27. i = "0" + i; 
  28. return i; 
  29.  
  30. </script> 
  31. </head> 
  32. <body> 
  33. <div id ='time'></div> 
  34. </body> 
  35. </html> 

显示结果:

javascript倒计时效果实现

2、倒计时时差

讲解gettime()等方法,及计算时间的方法,学会时间相差的天数。

 

 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <title>获取时间</title> 
  5. <script type="text/javascript"
  6. window.onload = function(){ 
  7. deadTime(); 
  8. function deadTime(){ 
  9. var nowTime = new Date(); 
  10. var finalTime = new Date("2015-11-11"); 
  11. var lefttime = (finalTime.getTime() - nowTime.getTime())/(1000*24*60*60); 
  12. var date = Math.ceil(lefttime); 
  13. document.getElementById("time").innerHTML = date; 
  14. </script> 
  15. </head> 
  16. <body> 
  17. <div >距离双十一还有:<span id ='time'></span>天</div> 
  18. </body> 
  19. </html> 

显示效果:

javascript倒计时效果实现

3、限时抢购

如何运用日期对象及方法,计算相差的天、时、分、秒的方法。

 

 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <title>团购——限时抢</title> 
  5.  
  6. </head> 
  7.  
  8. <body> 
  9.  
  10. <div class="time"> <span id="LeftTime"></span></div> 
  11. </div> 
  12. <script> 
  13. function FreshTime() 
  14. var endtime=new Date("2015/11/11,12:20:12");//结束时间 
  15. var nowtime = new Date();//当前时间 
  16. var lefttime=parseInt((endtime.getTime()-nowtime.getTime())/1000);  
  17. d=parseInt(lefttime/3600/24); 
  18. h=parseInt((lefttime/3600)%24); 
  19. m=parseInt((lefttime/60)%60); 
  20. s=parseInt(lefttime%60); 
  21.  
  22. document.getElementById("LeftTime").innerHTML="距离活动结束还剩" + d+"天"+h+"小时"+m+"分"+s+"秒"
  23. if(lefttime<=0){ 
  24. document.getElementById("LeftTime").innerHTML="团购已结束"
  25. clearInterval(sh); 
  26. FreshTime(); 
  27. var sh; 
  28. sh=setInterval(FreshTime,1000); 
  29. </script> 
  30. </body> 
  31. </html> 

显示效果:

javascript倒计时效果实现

知识点:

1.学会使用日期对象Date和方法。

2.学会不同时间内容的获取。

3.学会计算时差的方法。

本文介绍了常见的几种倒计时效果,特别适合用于现今团购网、电商网、门户网等倒计时抢购活动,希望本文能帮助大家熟练掌握javascript倒计时效果的实现方法。


注:相关教程知识阅读请移步到JavaScript/Ajax教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选