成果展示-历史影像-每周的开始是周一

dianlixunjian
滕嵩 2024-11-28 14:28:35 +08:00
parent 537b397228
commit 16d7a77a65
1 changed files with 13 additions and 1 deletions

View File

@ -407,7 +407,19 @@
function convertToYearWeek(dateStr) {
const date = dayjs(dateStr, 'YYYYMMDD');
//
return `${date.year()}-${date.week()}`;
return `${date.year()}-${getWeekOfYear(date)}`;
}
//
function getWeekOfYear(date) {
const firstDayOfYear = dayjs(date).startOf('year');
const firstMondayOfYear =
firstDayOfYear.day() === 1
? firstDayOfYear
: firstDayOfYear.add(1 - firstDayOfYear.day(), 'day');
const diffInDays = date.diff(firstMondayOfYear, 'days');
const weekNumber = Math.floor(diffInDays / 7) + 1;
return weekNumber;
}
//