From 3284e0a662e20a83a78c8265c5c786a743320c70 Mon Sep 17 00:00:00 2001 From: emododu Date: Wed, 31 May 2017 13:26:28 +0800 Subject: [PATCH] DatePicker: timezone --- packages/date-picker/src/basic/date-table.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/date-picker/src/basic/date-table.vue b/packages/date-picker/src/basic/date-table.vue index 50cbe7940..d681782bb 100644 --- a/packages/date-picker/src/basic/date-table.vue +++ b/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(); };