怎么用php来编写一个定时器,比如说订票,距离开车时间半个小时内就不能再预定了,这个功能怎么实现呢?

发布网友 发布时间:2022-04-06 06:53

我来回答

2个回答

热心网友 时间:2022-04-06 08:22

$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);//将订单处理结果弹窗显示
        }
    });

热心网友 时间:2022-04-06 09:40

定时器设置到期时间为开车半小时,然后js设置购买按钮为readonly属性或者直接显示一个不可订购的图片就可以

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com