js倒计时
2016-03-14 15:21
543 查看
第一种 <html> <head> <script type="text/javascript"> var c=100000000 var t function timedCount(){ document.getElementById('but').disabled=true c=c-1000 if(c<0){ document.getElementById('txt').value="game over!" return; } showTime(c) t=setTimeout("timedCount()",1000) } function stopCount(){ document.getElementById('but').disabled=false setTimeout(c,0); clearTimeout(t); } function resetCount(){ stopCount(); c=100000000 showTime(c) } function showTime(nMS){ var nD = Math.floor(nMS/(1000 * 60 * 60 * 24)); var nH = Math.floor(nMS/(1000*60*60)) % 24; var nM = Math.floor(nMS/(1000*60)) % 60; var nS = Math.floor(nMS/1000) % 60; if (nS<10)nS ="0" +nS document.getElementById('txt').value=nH+":"+nM+":"+nS; } </script> </head> <body> <form> <input type="button" value="开始计时!" onClick="timedCount()" id="but"> <input type="button" value="停止计时!" onClick="stopCount()"> <input type="button" value="重置计时!" onClick="resetCount()"> <input type="text" id="txt"> </form> </body> </html> 第二种 var EndTime = new Date('${groupon.endTime}'); var NowTime = new Date(); var nMS = EndTime.getTime() - NowTime.getTime(); $(document).ready(function(){ if(nMS>1000){ window.setInterval(showTime,1000); }else{ $("#ctcontent").text("已过期!"); } // setTimeout("showTime()",1000); }); function showTime(){debugger nMS = nMS - 1000; var nD = Math.floor(nMS/(1000 * 60 * 60 * 24)); var nH = Math.floor(nMS/(1000*60*60)) % 24; var nM = Math.floor(nMS/(1000*60)) % 60; var nS = Math.floor(nMS/1000) % 60; $("#ctday").text(nD); $("#cttime").text(nH+":"+nM+":"+nS); }
相关文章推荐
- 【bzoj1443】【JSOI2009】【游戏game】【二分图博弈】
- JSP九大内置对象详解
- doT.js 模板引擎的使用
- js图片预览插件
- js的瀑布流效果
- 谈谈JS的核心技术:原型对象和原型链
- js 对Array的补充
- JSP EL
- js判断当前环境是否为苹果手机
- js中instanceof与typeof的区别以及instanceof的门道
- 【SSH (七) 】使用ajax + json 交互
- JavaScript对象数组表格处理加案例
- JSP标准标签
- JavaScript学习笔记——基本包装类型(上)Boolean、Number
- javascript的date()和getTime()区别
- 《JavaScript高级程序设计》第7章 函数表达式
- JS正则表达式匹配<div><style>标签
- js函数对象
- 在JavaScript中创建命名空间的几种写法
- (三)ExtJs小例子之:带有输入框的提示框(prompt)