本文实例讲述了JavaScript页面倒计时功能。分享给大家供大家参考,具体如下:
辽阳县ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!
效果图:
源码:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>www.jb51.net JS倒计时</title> <style> h4{text-align:center;line-height:50px;height:50px;margin-top:100px;} #timer{text-align:center;} </style> </head> <body> <h4>倒计时</h4> <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页面倒计时功能完整示例
网页路径:https://www.cdcxhl.com/article6/gosdog.html
成都网站建设公司_创新互联,为您提供关键词优化、全网营销推广、标签优化、微信公众号、用户体验、品牌网站制作
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联