From df97bd35127a2c0305af405f724fdecc26398088 Mon Sep 17 00:00:00 2001 From: dongzhihuan Date: Tue, 3 Mar 2026 17:21:36 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=9B=B4=E6=96=B0=E5=BE=85=E5=8A=9E?= =?UTF-8?q?=E6=97=A5=E5=8E=86=E5=88=9D=E5=A7=8B=E5=91=A8=E7=9A=84=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/spdm/views/home/components/ToDoCalendar.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/spdm/views/home/components/ToDoCalendar.vue b/src/spdm/views/home/components/ToDoCalendar.vue index f07e4da..d6847da 100644 --- a/src/spdm/views/home/components/ToDoCalendar.vue +++ b/src/spdm/views/home/components/ToDoCalendar.vue @@ -89,9 +89,9 @@ const getWeek = function () { // 将周日(0)转换为7,以便于计算 const adjustedFirstDay = firstDay === 0 ? 7 : firstDay; // 计算当前日期是本月的第几周 - // 公式:当前日期 + (调整后的第一天星期几 - 2) 然后除以7向上取整 - // 减2是因为周一是一周的开始,所以如果第一天是周一(1),那么不需要额外天数 - return Math.ceil((dayOfMonth + adjustedFirstDay - 2) / 7); + // 公式:当前日期 + (调整后的第一天星期几 - 1) 然后除以7向上取整 + // 减1是因为如果第一天是周一(1),那么它应该是第一周的开始 + return Math.ceil((dayOfMonth + adjustedFirstDay - 1) / 7); }; const reminders = ref([]);