1.使用moment判断两个日期是否是同一周、月、年
const isValidRange = (startDate, endDate, dateType: string) => {
const date1 = moment(startDate);
const date2 = moment(endDate);
if (dateType == 'week') {
return date1.isoWeek() === date2.isoWeek() && date1.year() === date2.year();
}
if (dateType == 'month') {
return date1.month() === date2.month() && date1.year() === date2.year();
}
if (dateType == 'year') {
return date1.year() === date2.year();
}
};
根据传入时间获取本周周一、周末日期
周一
dayjs().startOf('week').format('YYYY-MM-DD')
周末
dayjs().endOf('week').format('YYYY-MM-DD')