js倒计时
2015-09-07 19:27
459 查看
//倒计时 function show_time() { //正数表达式 var re = /^\d+(?=\.{0,1}\d+$|$)/; var nd = 1000 * 24 * 60 * 60; var nh = 1000 * 60 * 60; var nm = 1000 * 60; var ns = 1000; var diff = jQuery("#orderCountDown").val();//到期时间 var now = format(new Date(), 'yyyy-MM-dd HH:mm:ss');//当前时间 //计算剩余的毫秒数 var myDiffTime = eval("new Date("+ diff.replace(/\D+/g,",")+")").getTime(); var myNowTime = eval("new Date("+ now.replace(/\D+/g,",")+")").getTime(); var ts = myDiffTime - myNowTime; var dd = parseInt(ts / nd);//计算差多少天 var hh = parseInt(ts % nd / nh) + parseInt(+dd * 24);//计算差多少小时 var mm = parseInt(ts % nd % nh / nm);//计算差多少分钟 var ss = parseInt(ts % nd % nh % nm / ns);//计算差多少秒 dd = checkTime(dd); hh = checkTime(hh); mm = checkTime(mm); ss = checkTime(ss); if (re.test(ts)) { // 显示时间 $(".time_d").text(dd); $(".time_h").text(hh); $(".time_m").text(mm); $(".time_s").text(ss); $(".time_ms").text(ts); } else { $(".time_h").text("00"); $(".time_m").text("00"); $(".time_s").text("00"); $(".time_ms").text("00"); } // 设置定时器 setTimeout("show_time()", 1000); }; function checkTime(i) { if (i < 10) { i = "0" + i; } return i; }; //将中国标准时间转化为指定格式时间 var format = function(time, format) { var t = new Date(time); var tf = function(i) { return (i < 10 ? '0' : '') + i }; return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function(a) { switch (a) { case 'yyyy': return tf(t.getFullYear()); break; case 'MM': return tf(t.getMonth() + 1); break; case 'mm': return tf(t.getMinutes()); break; case 'dd': return tf(t.getDate()); break; case 'HH': return tf(t.getHours()); break; case 'ss': return tf(t.getSeconds()); break; } }) };
相关文章推荐
- js时间转化为指定格式时间
- JavaScript语言精粹 笔记03 继承
- 未能加载文件或程序集 Newtonsoft.Json, Version=4.5.0.0 的报错,解决方法
- [RxJS] Stream Processing With RxJS vs Array Higher-Order Functions
- jsp乱码
- JSP脚本中的9个内置对象
- javascript内置对象Date以及(面试题--打印当前的日期,格式为yyyy-mm-dd hh:mm:ss
- $.ajax传递字符串到后台,后台返回json对象
- js 图片放大缩小(动画效果)
- JS性能优化
- atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
- atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
- atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
- AJAX -- 通过JSON完成多形态的数据格式传送
- JavaScript变量及其作用域
- js中使用a标签onclick事件切换图片时显示异常解决办法
- jsp和servlet的区别
- jsp页面跳转,WEB-INF
- JSON — JSON入门与实战详解 —— JavaScript、Java与JSON互转
- 禁止表单操作及JS控制输入的方式