PHP如何设置后端活动倒计时

后端

        # 设置开始时间( 正常来说要数据库种的数据或者redis中的时间戳 ),这里是测试,所以写死了
        $time = strtotime("2022-8-2 17:30:00");
        # 获取当前时间戳
        $time2 = time();
        # 用设置好的时间戳减去当前时间戳 获得当前秒数
        $time3 = $time - $time2;
        # 返回秒数
        return success(200,'时间更新成功',$time3);

前端

<div class="headBody">
        <h1 class="seckillText">秒杀开始还剩:<span class="time"></span></h1>
        <div class="goods">
            <div class="goods">
                <div class="goodsName">商品名称:{{$list['goods_name']}}</div>
            </div>
            <button class="seckillButton" disabled="disabled">暂未开始</button>
        </div>
    </div>

js

<script>
        var seckill = setInterval(function () {
            $.ajax({
                url:'seckilltime',
                dataType:'json',
                success(result)
                {
                    console.log(result)
                    if(result.data <= 0)
                    {
                        clearInterval(seckill)
                        // $('.seckillText').text('秒杀已经开始了!')
                        $('.seckillText').text('下课了!')
                    }
                    // 计算分钟数
                    var time = result.data/60;
                    // 向下取整
                    var m = parseInt(time);
                    // 用余数磨出秒数
                    var s = result.data%60;
                    // 返回时间
                    $('.time').text((Math.round(m*100)/100)+'分'+s)
                }
            })
         // 一秒钟更新一次
        },1000)
    </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值