// 获取指定时间的周一和周末的日期
function getWeek_begin_end(v=new Date()) {
var now = new Date(v);
var nowTime = now.getTime();
var day = now.getDay() ? now.getDay() : 7;//周末getDay为0
var oneDayTime = 24*60*60*1000 ;
var MondayTime = nowTime - (day-1)*oneDayTime ;//显示周一
var SundayTime = nowTime + (7-day)*oneDayTime ;//显示周日
// 返回 '20190101-20190107' 格式字符串
return `${
new Date(MondayTime).toISOString().replace(/-/g,'').slice(0,8)
}-${
new Date(SundayTime).toISOString().replace(/-/g,'').slice(0,8)
}`;
}
参考链接:https://blog.csdn.net/bossxu_/article/details/80368584,
(参考链接中的会有个问题,如果传入的时间为是周日则获取的周一和周日是下一周的日期)