怎么用php来编写一个定时器,比如说订票,距离开车时间半个小时内就不能再预定了,这个功能怎么实现呢?
2个回答
展开全部
$live_time = 获取的时间;//获取该车的发车时间
$time = time();//获取当前时间
//如果$live_time是字符串格式日期 则需要转换 如果是时间戳则无需转换
$live_time = strtotime($live_time);//字符串日期转换时间戳
if($live_time - $time <= 60*30){
return '开车半个小时内不能预订';
}
追问
那提交/预订按钮,如何通过触发来实现上面的定时呢?
追答
可以在页面设置到时间吧提交按钮设置为不可用,也可以在服务端判断是否符合订单提交条件,我这里是在服务器判断返回数据,比如页面写个提交方法 :
$.ajax({
type:'POST',
url:'/Order/tickets',//处理提交订单的地址,定时器在订单处理方法中
data: {train:1},//车次Id 后台获取车次相关信息
dataType:'JSON',
success:function(data){//订单处理完成
alert(data);//将订单处理结果弹窗显示
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询