diff --git a/src/components/date-picker/panel/Date/date-range.vue b/src/components/date-picker/panel/Date/date-range.vue
index 2305c5a..9f721df 100644
--- a/src/components/date-picker/panel/Date/date-range.vue
+++ b/src/components/date-picker/panel/Date/date-range.vue
@@ -312,11 +312,11 @@
             },
             handleRangePick (val) {
                 if (this.rangeState.selecting || this.currentView === 'time'){
-                    const [minDate, maxDate] = [this.rangeState.from, val].sort(dateSorter);
-                    this.dates = [minDate, maxDate];
                     if (this.currentView === 'time'){
                         this.dates = val;
                     } else {
+                        const [minDate, maxDate] = [this.rangeState.from, val].sort(dateSorter);
+                        this.dates = [minDate, maxDate];
                         this.rangeState = {
                             from: minDate,
                             to: maxDate,
--
libgit2 0.21.4