js 时间倒计时
2016-07-06 11:41
519 查看
<!DOCTYPE HTML> <html> <head> <title>倒计时</title> <meta charset=UTF-8 /> <style type="text/css"> #div { color: #A22900; font-size: 20px; } </style> <script type="text/javascript"> var countdown = function () { var reg = /^\d{2}$/; var ending = new Date ("2016-7-6 11:40:00"); var now = new Date; if (now >= ending) { clearTimeout(this.timeout); div.innerHTML = "计时完成"; return; } // 结束时间减去参数时间 var disc = ending - now; var day = parseInt (disc / 1000 / 60 / 60 / 24); var hour = parseInt (disc / 1000 / 60 / 60 % 24); hour = !reg.test(hour) ? "0" + hour : hour; var minute = parseInt (disc / 1000 / 60 % 60); minute = !reg.test(minute) ? "0" + minute : minute; var second = parseInt (disc / 1000 % 60); second = !reg.test(second) ? "0" + second : second; div.innerHTML = "距离结束时间<br / >" + day + "天" + hour + ":" + minute + ":" + second; this.timeout = setTimeout (countdown, 1000); } onload = countdown; </script> </head> <body> <div id="div"></div> </body> </html>
相关文章推荐
- 使用单体模式设计原生js插件
- JS正则表达式
- LitJson使用中的一些问题
- JavaScript鼠标跟随星星飘落动画
- Extjs4.1 环境搭建
- js转义字符
- jstl标签库基础教程及其使用代码(一)。
- 向JSON文件中写数据和读数据
- js 字符串转化成数字
- javascript 数据类型
- javascript 函数
- 原生JS的事件绑定
- js设计模式之建造者模式
- js去空格 回车 制表符 换页符
- js 验证数字的正则表达式集
- json对象与字符串转换操作
- js第二天知识总结
- js模拟map实现原理终极版
- (javascript)浅析js函数表达式和函数声明以及闭包
- js定时器setInterval()与setTimeout()区别、10秒自动跳转