diff --git a/packages/calendar/src/date-table.vue b/packages/calendar/src/date-table.vue index 14095f12d6..4cb4d0629d 100644 --- a/packages/calendar/src/date-table.vue +++ b/packages/calendar/src/date-table.vue @@ -123,7 +123,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' }));