当前位置: 旋风说(旋风PHPer分享网)> 技术文章> 正文
js代码:
<script type="text/javascript"> function countDown(obj,endTime){ var time_start = new Date().getTime(); //设定当前时间 var time_end = parseInt(endTime); //设定目标时间 // 计算时间差 var time_distance = time_end - time_start; // 天 var int_day = Math.floor(time_distance/86400000); time_distance -= int_day * 86400000; // 时 var int_hour = Math.floor(time_distance/3600000); time_distance -= int_hour * 3600000; // 分 var int_minute = Math.floor(time_distance/60000); time_distance -= int_minute * 60000; // 秒 var int_second = Math.floor(time_distance/1000); // 时分秒为单数时、前面加零 if(int_day < 10 && int_day > 0){ int_day = "0" + int_day; }else if(int_day < 0){ // 日期已过 $(obj).html("已到期");//加载数据后,发现已经过期了,没有倒计时的必要 return false; } if(int_hour < 10){ int_hour = "0" + int_hour; } if(int_minute < 10){ int_minute = "0" + int_minute; } if(int_second < 10){ int_second = "0" + int_second; } if(int_day<=0 && int_hour<=0 && int_minute <=0 && int_second<=0){ $(obj).html("已到期");//加载数据后,发现已经过期了,没有倒计时的必要 return false; } // 显示时间 if(int_day>0){ var result = parseInt(int_day)+"天"+int_hour+"小时"+int_minute+"分"+int_second+'秒'; }else{ var result = int_hour+"小时"+int_minute+"分"+int_second+'秒'; } $(obj).text(result); // 设置定时器 setTimeout("countDown("+"'"+obj+"'"+","+endTime+")",1000); } </script>
调用方法:
<span id='oneTime{$v.id}'></span> <?php $peiduitime = (time()+86400);//倒计时一天 ?> <script>countDown('#oneTime'+{$v.id},parseInt({$peiduitime}*1000));</script>
当您发现内容错误或代码bug,以及下载链接无法使用等,请点击屏幕右下角的上报错误来进行提交,我们会尽快修正。
本程序所有源码和工具完全免费,当本网站内容如果侵犯了您的权益,请联系我们,我们会尽快处理,感谢您的合作。
上一篇: ajax无限加载数据
下一篇: 指定金额随机生成N个红包
相关文章
评论:
文明上网理性发言,请遵守 新闻评论服务协议