微信小程序 秒杀倒计时

微信小程序 · Fecmall · 于 3年前 发布 · 1800 次阅读

先通过ajax获取微信小程序产品秒杀倒计时的时间,然后再ajax的success部分,加入倒计时部分的代码即可

// 秒杀倒计时
        var goodsDetail = res.data.data.product
        if (goodsDetail.price_info.seckill && goodsDetail.price_info.seckill.is_seckilling) {
          // that.loveTime(goodsDetail)
          setInterval(function () {
            var end_time = goodsDetail.price_info.seckill.end_time * 1000;
            var date = end_time - Date.parse(new Date());
            date = date > 0 ? date : 0;
            var hours = Math.floor(date / 1000 / 60 / 60);
            var hoursmod = date - (hours * 1000 * 60 * 60);
            var minutes = Math.floor(hoursmod / 1000 / 60);
            var minutesmod = date - (hours * 1000 * 60 * 60) - (minutes * 1000 * 60);
            var seconds = Math.floor(minutesmod / 1000); // 到这里结束,是将总毫秒转化成对应天数+小时数+分钟数+秒数的转换方法
            hours = hours >= 10 ? hours : '0' + hours;
            minutes = minutes >= 10 ? minutes : '0' + minutes;
            seconds = seconds >= 10 ? seconds : '0' + seconds;

            goodsDetail.price_info.seckill.end_hours = hours
            goodsDetail.price_info.seckill.end_mins = minutes
            goodsDetail.price_info.seckill.end_seconds = seconds

            that.setData({
              goodsDetail: goodsDetail
            })

          }, 1000);
          //that.setCountDown();
        }
共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics