Kaynağa Gözat

date-picker: fix default-value DST (#14562)

Jiewei Qian 6 yıl önce
ebeveyn
işleme
a149828889
1 değiştirilmiş dosya ile 3 ekleme ve 6 silme
  1. 3 6
      packages/date-picker/src/panel/date-range.vue

+ 3 - 6
packages/date-picker/src/panel/date-range.vue

@@ -197,6 +197,7 @@
     nextYear,
     prevMonth,
     nextMonth,
+    nextDate,
     extractDateFormat,
     extractTimeFormat
   } from '../util';
@@ -207,17 +208,13 @@
   import ElInput from 'element-ui/packages/input';
   import ElButton from 'element-ui/packages/button';
 
-  const advanceDate = (date, amount) => {
-    return new Date(new Date(date).getTime() + amount);
-  };
-
   const calcDefaultValue = (defaultValue) => {
     if (Array.isArray(defaultValue)) {
       return [new Date(defaultValue[0]), new Date(defaultValue[1])];
     } else if (defaultValue) {
-      return [new Date(defaultValue), advanceDate(defaultValue, 24 * 60 * 60 * 1000)];
+      return [new Date(defaultValue), nextDate(new Date(defaultValue), 1)];
     } else {
-      return [new Date(), advanceDate(Date.now(), 24 * 60 * 60 * 1000)];
+      return [new Date(), nextDate(new Date(), 1)];
     }
   };