javascript 活动倒计时
2014-04-10 14:26
281 查看
var nowtime = new Date(<?php echo time();?>*1000).getTime(); function liftTime(end, txt){ if(end > 0) { var endtime = new Date(end).getTime(); var youtime = endtime-nowtime; var seconds = youtime/1000; var minutes = Math.floor(seconds/60); var hours = Math.floor(minutes/60); var days = Math.floor(hours/24); var CHour= hours % 24; var CMinute= minutes % 60; var CSecond= Math.floor(seconds%60); if(endtime <= nowtime){ window.location.reload(); } else { $('#tstr').html("<em>"+txt+"</em><span>"+formetNum(days)+"</span><em>天</em><span>"+formetNum(CHour)+"</span><em>时</em><span>"+formetNum(CMinute)+"</span><em>分</em><span>"+formetNum(CSecond)+"</span><em>秒</em>"); nowtime += 1000; setTimeout("liftTime("+end+", '"+txt+"')",1000); } } else { $('#tstr').html("<em>"+txt+"</em><span>00</span><em>天</em><span>00</span><em>时</em><span>00</span><em>分</em><span>00</span><em>秒</em>"); } } function formetNum(num) { if(num < 10) { return "0"+num; } else { return num; } } /** * 页面初始化 */ $(document).ready(function(){ <?php $time = time(); if($time < $row['star_date']) { ?>liftTime(<?php echo $row['star_date']?>*1000,"距开始还剩");<?php } else if($time < $row['end_date']) { ?>liftTime(<?php echo $row['end_date']?>*1000,"距结束还剩");<?php } else { ?>liftTime(0,"活动已结束");<?php } ?> });
相关文章推荐
- jsp页面把流当成文件下载
- js实现图片旋转
- JavaScript中七种函数调用方式及对应 this 的含义
- JSP(4):分页技术
- ExtJS入门教程06,grid分页的实现
- ExtJS入门教程05,grid的异步加载数据
- JSP pageEncoding 和 contentType 解析
- ExtJS入门教程04,这是一个超级好用的grid
- JS加载顺序(优化JS加载)
- json convert to string
- js 判断各个浏览器方式
- Javascript中的原型链
- 13 jsp include
- 12 jsp page 指令
- 11 jsp脚本调用java代码
- JS中不同的函数创建方式以及相应的使用方法
- JS中的this用法
- javascript中的闭包使用例子与解释
- 21个值得收藏的Javascript技巧
- js返回上一页并刷新代码整理