/**
* 倒计时
* @param time 服务端传来的时间戳
*/
countdown: function(time) {
var that = this;
var timer = null;
timer = setInterval(function () {
var leftTime = time - new Date().getTime();
//倒计时结束
if (leftTime <= 1) {
that.godetails();
that.setData({
m: '00',
s: '00',
timer: null
})
clearInterval(timer);
return;
}
let obj = null;
var leftSecond = parseInt(leftTime / 1000);
var Day = Math.floor(leftSecond / (60 * 60 * 24));
//天数
var Hour = Math.floor((leftSecond - Day * 24 * 60 * 60) / 3600);
//小时
var Minute = Math.floor((leftSecond - Day * 24 * 60 * 60 - Hour * 3600) / 60);
//分钟
var Second = Math.floor(leftSecond - Day * 24 * 60 * 60 - Hour * 3600 - Minute * 60);
//秒数
console.log(Minute)
if (Minute >= 0 && Second >= 0) {
that.setData({
m: Minute < 10 ? '0' + Minute : Minute,
s: Second < 10 ? '0' + Second : Second,
})
}
}, 1000)
},