JavaScript页面倒计时功能完整示例
本文实例讲述了JavaScript页面倒计时功能。分享给大家供大家参考,具体如下:
效果图:
源码:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>www.jb51.net JS倒计时</title> <style> h3{text-align:center;line-height:50px;height:50px;margin-top:100px;} #timer{text-align:center;} </style> </head> <body> <h3>倒计时</h3> <p id="timer">00:00:00</p> <script> var timeObj=document.getElementById("timer"); // var startTime=new Date(); // startTime=startTime.getTime(); // var endTime="2017-4-20 19:30:00"; // endTime=new Date(endTime.replace(/-/g,'/')).getTime(); // var diffTime = endTime-startTime; var diffTime=400000; //-----------------------------------倒计时start-------------------------------- function timeBack(){ var timer = setInterval(function(){ if(diffTime>=1000){ diffTime -= 1000; timeObj.innerHTML = formatDate(diffTime); } },1000) } timeBack(); function formatDate(maxtime) { var d = Math.floor(maxtime / (1000 * 60 * 60 * 24)); var h = Math.floor(maxtime / (1000*3600)) - (d * 24); var m = Math.floor(maxtime / (1000*60)) - (d * 24 *60) - (h * 60); var s = Math.floor(maxtime / (1000)) - (d * 24 *60*60) - (h * 60 * 60) - (m*60); var hour=(d*24)+h,minutes=m,seconds=s; if(hour>100){ hour=99 } if(hour < 10){ hour="0"+hour; } if (m < 10 ) { minutes = "0"+minutes }if(s <10){ seconds = "0"+seconds; } return hour+":"+minutes+":"+seconds; } </script> </body> </html>
感兴趣的朋友还可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试上述代码运行效果。
PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用:
在线秒表工具:
http://tools.jb51.net/bianmin/miaobiao
在线日期/天数计算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在线日期计算器/相差天数计算器:
http://tools.jb51.net/jisuanqi/datecalc
Unix时间戳(timestamp)转换工具:
http://tools.jb51.net/code/unixtime
更多关于JavaScript相关内容还可查看本站专题:《JavaScript时间与日期操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
相关文章
JavaScript数据结构yocto queue队列链表代码分析
这篇文章主要为大家介绍了JavaScript数据结构yocto queue队列链表代码分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-12-12JavaScript cookie与session的使用及区别深入探究
这篇文章主要介绍了Java中Cookie和Session详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下2022-10-10深入理解requestAnimationFrame的动画循环
这篇文章先给大家介绍了什么是requestAnimationFrame,而后才深入讲述关于requestAnimationFrame的动画循环,文章介绍的非常详细,相信对大家学习requestAnimationFrame具有一定的参考借鉴价值,有需要的朋友下面来一起看看吧。2016-09-09解决uni-app报错Error: read EBADF at Pipe . onStreamRead...
这篇文章主要介绍了uni-app报错Error: read EBADF at Pipe . onStreamRead...解决方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-08-08Javascript iframe交互并兼容各种浏览器的解决方法
这篇文章主要介绍了Javascript iframe交互并兼容各种浏览器的解决方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下2016-07-07
最新评论