时间戳-实现倒计时
2019-07-18 本文已影响0人
哒哒哒哒da
// 时间戳
countDown(interval) {
var data = this.XXX.createTime.replace(new RegExp(/-/gm), '/');
//结束时间戳
var lastTime = Date.parse(new Date(data)) + interval * 60 * 1000;
//当前时间戳
var now = Date.parse(new Date());
//剩余时间戳
var msec = lastTime - now;
//时间已结束
if (msec <= 0) {
return;
}
//分钟
var min = parseInt((msec / 1000 / 60) % 60);
//秒
var sec = parseInt((msec / 1000) % 60);
//分钟判断
var minStr = min > 9 ? min : '0' + min;
//秒数判断
var secStr = sec > 9 ? sec : '0' + sec;
//渲染倒计时时间
this.count_down =
minStr +'分' +
secStr +'秒'
//递归
var that = this;
setTimeout(function() {
that.countDown(interval);
}, 1000);
},
interval = 时间限制(如:5 = 5分钟)
this.XXX.createTime = 当前时间
其他按需求 添加