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' }));