From 6f8160270de5598f209f4a90271dbbfe19524eeb Mon Sep 17 00:00:00 2001 From: SergioCrisostomo Date: Fri, 10 Aug 2018 14:58:31 +0200 Subject: [PATCH] Don't parse multiple dates Correct change added in https://github.com/iview/iview/pull/4253 --- src/components/date-picker/picker.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/date-picker/picker.vue b/src/components/date-picker/picker.vue index 620c068c..0c321d9d 100644 --- a/src/components/date-picker/picker.vue +++ b/src/components/date-picker/picker.vue @@ -646,7 +646,6 @@ } }, onPick(dates, visible = false, type) { - dates = this.parseDate(dates); if (this.multiple){ const pickedTimeStamp = dates.getTime(); const indexOfPickedDate = this.internalValue.findIndex(date => date && date.getTime() === pickedTimeStamp); @@ -654,6 +653,7 @@ const timeStamps = allDates.map(date => date.getTime()).filter((ts, i, arr) => arr.indexOf(ts) === i && i !== indexOfPickedDate); // filter away duplicates this.internalValue = timeStamps.map(ts => new Date(ts)); } else { + dates = this.parseDate(dates); this.internalValue = Array.isArray(dates) ? dates : [dates]; }