先通过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();
}