/**
* 通过一个日期返回这个日期所在周的开始日期和结束日期
* @param { Date } date 传入日期,或字符串日期
* @param { string } start 开始日期的字段
* @param { string } end 结束日期的字段
* @returns 返回日期所在周的开始结束日期
*/
const getWeekDates = (date = new Date(), start, end) => {
let weekField = {
};
const weekStart = new Date(date);
weekStart.setDate(new Date(date).getDate() - new Date(date).getDay() + 1);
const weekEnd = new Date(date);
weekEnd.setDate(new Date(date).getDate() - new Date(date).getDay() + 7);
if (start) weekField[start] = formatDate(weekStart);
else weekField.startTime = formatDate(weekStart);
if (end) weekField[end] = formatDate(weekEnd);
else weekField.endTime = formatDate(weekEnd);
return weekField;
};
Acerca de la función formatDate, haga clic en este texto para verlo