1、返回的毫秒数
// 将时间戳转换成日期
//timeStamp 时间戳
function add0(m) {
return m < 10 ? '0' + m : m;
},
function formatDate(timeStamp) {
let _this = this;
let time = new Date(timeStamp),
// y = time.getFullYear(),
m = time.getMonth() + 1,
d = time.getDate(),
h = time.getHours(),
mm = time.getMinutes(),
s = time.getSeconds();
setInterval(() => {
if (s < 0) {
s = 59;
if (mm < 0) {
mm = 59;
h--;
if (h <= 0) {
h = 23
d--;
} else {
h--;
}
} else {
mm--;
}
} else {
s--;
}
_this.setData({
countdown: _this.add0(h) + ':' + _this.add0(mm) + ':' + _this.add0(s)
})
}, 1000)
_this.setData({
countdown: _this.add0(h) + ':' + _this.add0(mm) + ':' + _this.add0(s)
})
}
2、返回的秒
时间戳 * 1000转换成毫秒
如果你用vant实现倒计时的话,只需要时间戳 * 1000
<van-count-down time="{{countdown}}" format="HH:mm:ss" />
js:
let countdown = data.time_left * 1000;
this.setData({
countdown:countdown
})