From 5b7a40e951e8800778cc596043151a955ff3b126 Mon Sep 17 00:00:00 2001 From: Dreamacro Date: Sat, 5 Aug 2017 16:44:53 +0800 Subject: [PATCH] DateTimePicker: add timeformat for datetimerange (#6052) * DateTimePicker: add timeformat for datetimerange * fix --- packages/date-picker/src/panel/date-range.vue | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/packages/date-picker/src/panel/date-range.vue b/packages/date-picker/src/panel/date-range.vue index 98b9750ac..07afa6dc7 100644 --- a/packages/date-picker/src/panel/date-range.vue +++ b/packages/date-picker/src/panel/date-range.vue @@ -43,7 +43,8 @@ ref="minTimePicker" :date="minDate" @pick="handleMinTimePick" - :visible="minTimePickerVisible"> + :visible="minTimePickerVisible" + @mounted="$refs.minTimePicker.format=timeFormat"> @@ -74,7 +75,9 @@ ref="maxTimePicker" :date="maxDate" @pick="handleMaxTimePick" - :visible="maxTimePickerVisible"> + :visible="maxTimePickerVisible" + @mounted="$refs.maxTimePicker.format=timeFormat"> + @@ -213,6 +216,14 @@ newDate.setMonth(month + 1); } return newDate; + }, + + timeFormat() { + if (this.format && this.format.indexOf('ss') === -1) { + return 'HH:mm'; + } else { + return 'HH:mm:ss'; + } } }, @@ -238,7 +249,8 @@ firstDayOfWeek: 7, minTimePickerVisible: false, maxTimePickerVisible: false, - width: 0 + width: 0, + format: '' }; },