From 8168d14e67b4982d5afebb82170c7eb2cfb421e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=BD=E5=A4=9A=E5=A4=A7=E7=B1=B3?= Date: Wed, 9 Jun 2021 17:45:35 +0800 Subject: [PATCH] Calendar: fix first-day-of-week (#21057) --- packages/calendar/src/date-table.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/calendar/src/date-table.vue b/packages/calendar/src/date-table.vue index 715cc3463..aea24e64d 100644 --- a/packages/calendar/src/date-table.vue +++ b/packages/calendar/src/date-table.vue @@ -124,7 +124,8 @@ export default { let firstDay = getFirstDayOfMonth(date); firstDay = firstDay === 0 ? 7 : firstDay; const firstDayOfWeek = typeof this.firstDayOfWeek === 'number' ? this.firstDayOfWeek : 1; - const prevMonthDays = getPrevMonthLastDays(date, firstDay - firstDayOfWeek).map(day => ({ + const offset = (7 + firstDay - firstDayOfWeek) % 7; + const prevMonthDays = getPrevMonthLastDays(date, offset).map(day => ({ text: day, type: 'prev' }));