diff --git a/packages/date-picker/src/panel/date-range.vue b/packages/date-picker/src/panel/date-range.vue index 3be4013fd..c417a33f6 100644 --- a/packages/date-picker/src/panel/date-range.vue +++ b/packages/date-picker/src/panel/date-range.vue @@ -312,8 +312,7 @@ const target = new Date(type === 'min' ? this.minDate : this.maxDate); if (target) { target.setFullYear(parsedValue.getFullYear()); - target.setMonth(parsedValue.getMonth()); - target.setDate(parsedValue.getDate()); + target.setMonth(parsedValue.getMonth(), parsedValue.getDate()); } } }, @@ -331,8 +330,7 @@ const target = new Date(type === 'min' ? this.minDate : this.maxDate); if (target) { target.setFullYear(parsedValue.getFullYear()); - target.setMonth(parsedValue.getMonth()); - target.setDate(parsedValue.getDate()); + target.setMonth(parsedValue.getMonth(), parsedValue.getDate()); } if (type === 'min') { if (target < this.maxDate) { diff --git a/packages/date-picker/src/panel/date.vue b/packages/date-picker/src/panel/date.vue index 0df44236b..117014c74 100644 --- a/packages/date-picker/src/panel/date.vue +++ b/packages/date-picker/src/panel/date.vue @@ -293,8 +293,7 @@ this.$emit('pick', new Date(value.getTime())); } this.date.setFullYear(value.getFullYear()); - this.date.setMonth(value.getMonth()); - this.date.setDate(value.getDate()); + this.date.setMonth(value.getMonth(), value.getDate()); } else if (this.selectionMode === 'week') { this.week = value.week; this.$emit('pick', value.date); diff --git a/packages/date-picker/src/panel/time-range.vue b/packages/date-picker/src/panel/time-range.vue index e0399eed3..fca298d03 100644 --- a/packages/date-picker/src/panel/time-range.vue +++ b/packages/date-picker/src/panel/time-range.vue @@ -151,11 +151,9 @@ handleChange() { if (this.minTime > this.maxTime) return; MIN_TIME.setFullYear(this.minTime.getFullYear()); - MIN_TIME.setMonth(this.minTime.getMonth()); - MIN_TIME.setDate(this.minTime.getDate()); + MIN_TIME.setMonth(this.minTime.getMonth(), this.minTime.getDate()); MAX_TIME.setFullYear(this.maxTime.getFullYear()); - MAX_TIME.setMonth(this.maxTime.getMonth()); - MAX_TIME.setDate(this.maxTime.getDate()); + MAX_TIME.setMonth(this.maxTime.getMonth(), this.maxTime.getDate()); this.$refs.minSpinner.selectableRange = [[MIN_TIME, this.maxTime]]; this.$refs.maxSpinner.selectableRange = [[this.minTime, MAX_TIME]]; this.handleConfirm(true);