From 537403ba0c74635fba5889bae4bc2254654af7ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=81=8F?= Date: Mon, 16 Dec 2019 13:21:43 +0800 Subject: [PATCH] fix DatePicker bug --- src/components/date-picker/base/date-table.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/date-picker/base/date-table.vue b/src/components/date-picker/base/date-table.vue index 3260bcc9..f3aa56d1 100644 --- a/src/components/date-picker/base/date-table.vue +++ b/src/components/date-picker/base/date-table.vue @@ -75,7 +75,9 @@ return this.calendar(tableYear, tableMonth, (cell) => { // normalize date offset from the dates provided by jsCalendar - if (cell.date instanceof Date) cell.date.setTime(cell.date.getTime() + cell.date.getTimezoneOffset() * 60000); + // Comment out this code to fix daylight saving time bug + // https://www.cnblogs.com/hamsterPP/p/5415472.html + if (cell.date instanceof Date) cell.date.setTime(cell.date.getTime() + cell.date.getTimezoneOffset() * 60000 + 480 * 60 * 1000); const time = cell.date && clearHours(cell.date); const dateIsInCurrentMonth = cell.date && tableMonth === cell.date.getMonth();