countTime() {
var that = this;
// var date = new Date();
// var now = date.getTime();
// var endDate = new Date(that.data.endDate2); //设置截止时间
// var end = endDate.getTime();
// var leftTime = end - now; //时间差
let arr = that.data.gmtDate.split(/[- :]/);// that.data.gmtDate时间格式为'2018-08-07 10:23:00'
let nndate = new Date(arr[0], arr[1] - 1, arr[2], arr[3], arr[4], arr[5]);
nndate=Date.parse(nndate)
let timeLeft = nndate- new Date();
var d, h, m, s, ms;
if (timeLeft >= 0) {
d = Math.floor(timeLeft / 1000 / 60 / 60 / 24);
h = Math.floor(timeLeft / 1000 / 60 / 60 % 24);
m = Math.floor(timeLeft / 1000 / 60 % 60);
s = Math.floor(timeLeft / 1000 % 60);
ms = Math.floor(timeLeft % 1000);
ms = ms < 100 ? "0" + ms : ms
var str=ms.toString();
ms=str.substr(0,2);
s = s < 10 ? "0" + s : s
m = m < 10 ? "0" + m : m
h = h < 10 ? "0" + h : h
that.setData({
countdown: d + ":" + h + ":" + m + ":" + s + ":" + ms,
})
//递归每秒调用countTime方法,显示动态时间效果
setTimeout(that.countTime, 100);
} else {
console.log('已截止')
that.setData({
countdown: '00:00:00'
})
}
},