// 倒计时
getdatestr(AddDayCount) {
var dd = new Date();
dd.setDate(dd.getDate() + AddDayCount); //获取AddDayCount天后的日期
var y = dd.getFullYear();
var m = dd.getMonth() + 1; //获取当前月份的日期
var d = dd.getDate();
// FIX: 写成 / 解决ios显示问题
return y + "/" + m + "/" + d;
},
countDown(v) {
let that = this
var date1 = new Date()
var date2 = new Date(v)
//设置的时间小于现在时间退出
if (date2 < date1) return
_ordertimer = setInterval(function () {
that.leftTimer(date2)
}, 1000)
},
// 倒计时
leftTimer(enddate) {
let that = this
var leftTime = (new Date(enddate)) - new Date(); //计算剩余的毫秒数
var days = parseInt(leftTime / 1000 / 60 / 60 / 24, 10); //计算剩余的天数
var hours = parseInt(leftTime / 1000 / 60 / 60 % 24, 10); //计算剩余的小时
var minutes = parseInt(leftTime / 1000 / 60 % 60, 10); //计算剩余的分钟
var seconds = parseInt(leftTime / 1000 % 60, 10); //计算剩余的秒数
days = that.checkTime(days);
hours = that.checkTime(hours);
minutes = that.checkTime(minutes);
seconds = that.checkTime(seconds);
if (days >= 0 || hours >= 0 || minutes >= 0 || seconds >= 0) {
that.remaintime = {
hours: hours,
minutes: minutes,
seconds: seconds,
}
}
if (days == 0 && hours == 0 && minutes == 0 && seconds == 0) {
window.clearInterval(_ordertimer);
localStorage.setItem("appraise", 'false');
location.reload()
_ordertimer = null;
}
},
//将0-9的数字前面加上0,例1变为01
checkTime(i) {
if (i < 10) {
i = "0" + i;
}
return i;
},
js 倒计时
最新推荐文章于 2023-11-30 19:48:09 发布