瀏覽代碼

DatePicker: timezone

emododu 8 年之前
父節點
當前提交
3284e0a662
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      packages/date-picker/src/basic/date-table.vue

+ 3 - 1
packages/date-picker/src/basic/date-table.vue

@@ -32,7 +32,9 @@
   const WEEKS = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'];
   const clearHours = function(time) {
     const cloneDate = new Date(time);
-    cloneDate.setHours(0, 0, 0, 0);
+    const timeZoneOffset = cloneDate.getTimezoneOffset();
+    const timeZone = timeZoneOffset >= 0 ? 24 - timeZoneOffset / 60 : timeZoneOffset / 60;
+    cloneDate.setHours(timeZone, 0, 0, 0);
     return cloneDate.getTime();
   };