时间倒计时
2015-11-03 17:42
218 查看
var startTime = $("#sendTime #time").html().split("-"); var stopTime = $("#stopTime #time").html().split("-"); var start0 = startTime[0], start1 = startTime[1], start2 = startTime[2]; var stop0 = stopTime[0], stop1 = stopTime[1], stop2 = parseInt(stopTime[2]) + 1; var day1 = new Date(start0, start1 - 1, start2).getTime(); var day2 = new Date(stop0, stop1 - 1, stop2).getTime(); var today = new Date(); var ms, dt; ms = day2 - today; dt = Math.ceil(ms / 1000 / 3600 / 24); if (ms > 0) { $("#last").html("(剩余约" + dt + "天)"); } else if (ms == 0) { $("#last").html("(剩余约" + 1 + "天)"); } else { $("#last").html("(已过期)"); }
View Code
一个封装好的时间倒计时,两个时间戳可以做
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>倒计时</title> </head> <body> <script> function countDown( maxtime,fn ) { var timer = setInterval(function() { if(maxtime>=0){ d=parseInt(maxtime/3600/24); h=parseInt((maxtime/3600)%24); minutes=parseInt((maxtime/60)%60); seconds=parseInt(maxtime%60); //minutes = Math.floor(maxtime/60); //seconds = Math.floor(maxtime%60); msg = "距离结束还有"+d+"天"+h+"小时"+minutes+"分"+seconds+"秒"; fn(msg); if(maxtime == 5*60) alert('注意,还有5分钟!'); --maxtime; } else{ clearInterval( timer ); fn("时间到,结束!"); } }, 1000); } </script> <div id="timer1" style="color:red"></div> <script> countDown( 6000,function( msg ) //6000服务器时间差 单位为妙 { document.getElementById('timer1').innerHTML = msg; }); </script> <div id="timer2" style="color:red"></div> <script> countDown( 6000,function( msg ) { document.getElementById('timer2').innerHTML = msg; }); </script> <div id="timer3" style="color:red"></div> <script> countDown( 600000,function( msg ) { document.getElementById('timer2').innerHTML = msg; }); countDown(20,function( msg ) { document.getElementById('timer3').innerHTML = msg; }) </script> </body> </html>
相关文章推荐
- Jquery对象和DOM对象
- 第八周项目3 顺序串算法(2)
- Android上跑单元测试
- java类Writer和类Reader小结
- linux IPC 通信 study 一:管道
- linux下rarlinux安装后找不到rar命令处理方法
- 【UKIEPC2015 M】【暴力匹配+SET去重】Milestone Counter 匀速行驶 合法的里程碑起点
- 软工文档总结学习篇
- 统一的Json组件和csv下载组件
- Html中元素的分类
- centos编译安装svn
- SDWebImage的简单使用
- 开通博客
- 试验Rsync+Inotify-tools实现数据实时同步
- Amdahl定律
- Android系统集成Google Maps和Google Search apk注意事项
- No source available for "0x0" 出现这种问题的处理方法
- cxGrid列中画checkbox
- hive合并小文件
- Maven安装远程仓库没有的依赖库