修改第七行和十行
getTimeOut(date) {
let data = new Date().getTime();
let nowTemp = new Date(data); // 当前时间
let oneDayLong = 24 * 60 * 60 * 1000; // 一天的毫秒数
let c_time = nowTemp.getTime(); // 当前时间的毫秒时间
let c_day = nowTemp.getDay() || 7; // 当前时间的星期几
let m_time = c_time + (6 - c_day) * oneDayLong; // 当前周一的毫秒时间
let result = this.getDateZeroTime(m_time); // 当前周一0点时间戳
if (data > result) {
let m_timed = c_time + (13 - c_day) * oneDayLong;
let resultd = this.getDateZeroTime(m_timed);
return this.formatDateTime(resultd);
} else {
return this.formatDateTime(result);
}
},
getDateZeroTime(date) {
if (typeof date == "undefined") {
throw new Error("date is undefined!");
}
if (typeof date == "number") {
return (
new Date(new Date(date).toLocaleDateString()).getTime() +
6 * 60 * 60 * 1000
);
}
if (typeof date == "object") {
return new Date(date.toLocaleDateString()).getTime();
}
},
formatDateTime(inputTime) {
var date = new Date(inputTime);
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? "0" + m : m;
var d = date.getDate();
d = d < 10 ? "0" + d : d;
var h = date.getHours();
h = h < 10 ? "0" + h : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? "0" + minute : minute;
second = second < 10 ? "0" + second : second;
return y + "-" + m + "-" + d + " " + h + ":" + minute + ":" + second;
},
参考下面文献。js获取某时间的当天0点时间戳 与某时间的当周周一0点时间戳 - 掘金//返回某时间的当天0点时间戳https://juejin.cn/post/6844903780018814984