成果展示-历史影像-每周的开始是周一
parent
537b397228
commit
16d7a77a65
|
|
@ -407,7 +407,19 @@
|
||||||
function convertToYearWeek(dateStr) {
|
function convertToYearWeek(dateStr) {
|
||||||
const date = dayjs(dateStr, 'YYYYMMDD');
|
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 指定年份和周数的起始后终结日期
|
// 指定年份和周数的起始后终结日期
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue