php实现倒计时功能
2017-03-09 16:02
176 查看
前台代码
前台jquery代码,使用ajax每秒从php文件读取一次时间
后台php代码
<span id="timeid{$vo.id}"></span>
前台jquery代码,使用ajax每秒从php文件读取一次时间
<script type="text/javascript"> //赋值函数 function dealData(id,value){ var place = document.getElementById(id); place.innerHTML = value; } window.setInterval(function(){ // 每秒从服务器取一次数据 var $currenttime = "{$vo.currenttime}" $.ajax({ type:'POST', url:"__URL__/commonDaojiTime", data:{'currenttime':$currenttime}, success:function(date){ if(date){ dealData("timeid{$vo.id}",date); }else{ //alert('咨询时间结束,系统将自动付款'); location.reload(true) } } }) },1000); </script>
后台php代码
//倒计时公共函数 public function commonDaojiTime(){ date_default_timezone_set('PRC'); //$start_time = '09:00:00'; //$start_famate_time = strtotime($start_time);//开始时间转化为时间戳 $end_time = $_POST['currenttime']; $end_famate_time = strtotime($end_time); //结束时间转化为时间戳 $now_time = strtotime(date("Y-m-d H:i:s")); /*if($end_famate_time < $now_time){ echo '咨询时间到!'.$end_time; exit; }*/ $remain_time = $end_famate_time-$now_time; //剩余的秒数 $remain_hour = floor($remain_time/(60*60)); //剩余的小时 $remain_minute = floor(($remain_time - $remain_hour*60*60)/60); //剩余的分钟数 $remain_second = ($remain_time - $remain_hour*60*60 - $remain_minute*60); //剩余的秒数 $da = json_encode(array('hour'=>$remain_hour,'minute'=>$remain_minute,'second'=>$remain_second)); if($remain_time == 0){ $da = 0; }else{ $da = $remain_hour.'时'.$remain_minute.'分'.$remain_second.'秒'; } $this->ajaxReturn($da); }
相关文章推荐
- php+js实现倒计时功能
- php中实现倒计时的功能
- PHP+HTML实现页面自考倒计时功能
- php+js实现倒计时功能
- php和js一起实现倒计时功能
- 在PHP3中实现SESSION的功能(三)
- 在PHP3中实现SESSION的功能(二)
- 用PHP实现验证码功能
- 在PHP3中实现SESSION的功能(三)
- php 实现分页功能
- 实现倒计时功能
- PHP实现翻页跳转功能
- 用js进行url编码后用php反解以及用php实现js的escape功能函数
- PHP实现的功能是显示8条基色色带
- php+ajax 实现仿google suggest效果的autocomplete功能代码
- PHP实现的功能是显示8条基色色带
- 用PHP实现随机验证码功能
- PHP-Push技术实现刷新功能
- 在PHP3中实现SESSION的功能(三)