diff --git a/packages/date-picker/src/picker.vue b/packages/date-picker/src/picker.vue index d1259d2ad..84f4d86c1 100644 --- a/packages/date-picker/src/picker.vue +++ b/packages/date-picker/src/picker.vue @@ -179,7 +179,7 @@ const TYPE_VALUE_RESOLVER_MAP = { let week = getWeekNumber(value); let month = value.getMonth(); const trueDate = new Date(value); - if (week === 1 && month === 11) { + if (week === 1 && month === 11 || week > 50 && month === 0) { trueDate.setHours(0, 0, 0, 0); trueDate.setDate(trueDate.getDate() + 3 - (trueDate.getDay() + 6) % 7); }