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(); };