diff --git a/packages/date-picker/src/basic/date-table.vue b/packages/date-picker/src/basic/date-table.vue index 14cb63e75..758188aa9 100644 --- a/packages/date-picker/src/basic/date-table.vue +++ b/packages/date-picker/src/basic/date-table.vue @@ -366,8 +366,6 @@ const newDate = new Date(this.year, this.month, 1); - const clickNormalCell = className.indexOf('prev') === -1 && className.indexOf('next') === -1; - if (className.indexOf('prev') !== -1) { if (month === 0) { year = year - 1; @@ -390,7 +388,7 @@ newDate.setDate(parseInt(text, 10)); - if (clickNormalCell && this.selectionMode === 'range') { + if (this.selectionMode === 'range') { if (this.minDate && this.maxDate) { const minDate = new Date(newDate.getTime()); const maxDate = null; @@ -419,9 +417,7 @@ this.rangeState.selecting = true; this.markRange(this.minDate); } - } - - if (selectionMode === 'day') { + } else if (selectionMode === 'day') { this.$emit('pick', newDate); } else if (selectionMode === 'week') { var weekNumber = getWeekNumber(newDate);