以周三晚上八点为例
// 竞拍倒计时
getTime() {
clearInterval(timer)//先清除一下计时器
let nowTime = new Date()//获取当前时间
let week = nowTime.getDay()//获取当前是周几
if (week == 1 || week == 2||week==3) {//判断是否到竞拍时间
this.isShow = true
if (week == 1) {
var times1 = new Date(new Date().setHours(0, 0, 0, 0) + 68 * 60 * 60 * 1000)//计算当前周周三晚上八点的时间
} else if (week == 2) {
var times1 = new Date(new Date().setHours(0, 0, 0, 0) + 44 * 60 * 60 * 1000)
} else if(week==3){
var times1 = new Date(new Date().setHours(0, 0, 0, 0) + 20 * 60 * 60 * 1000)
}
var timer = setInterval(() => {
let newTime = new Date()
let times = (times1 - newTime) / 1000//计算时间差
if (times <= 0) {
clearInterval(timer)
this.isShow = false
this.reload()//刷新页面
}
let day = parseInt(times / 60 / 60 / 24)
this.day = day
let hours = parseInt(times / 60 / 60 % 24)
this.hours = hours < 10 ? '0' + hours : hours
let minutes = parseInt(times / 60 % 60)
this.minutes = minutes < 10 ? '0' + minutes : minutes
let seconds = parseInt(times % 60)
this.seconds = seconds < 10 ? '0' + seconds : seconds
// console.log(day + '天' + hours + '小时' + minutes + '分钟' + seconds + '秒');
}, 1000)
} else {
this.isShow = true
}
},