From 894f1dc9d5525a1b736a5c97c1818033b7d4ac6f Mon Sep 17 00:00:00 2001 From: luying Date: Wed, 11 Nov 2020 11:53:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=97=B6=E5=B7=AEbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/pubUtils/util.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/shared/pubUtils/util.ts b/shared/pubUtils/util.ts index bbce76b1d..fc99a46d8 100644 --- a/shared/pubUtils/util.ts +++ b/shared/pubUtils/util.ts @@ -196,8 +196,17 @@ export function shouldRefresh(preTime: Date, now: Date, hour: number, deltaDay = */ export function getRefTime(now = new Date(), hour: number, day = 0) { let curTime = new Date(now.getTime()); - if (curTime.getHours() < hour) { - curTime.setDate(curTime.getDate() - 1); + let offset = curTime.getTimezoneOffset(); // 时差,单位分 + let checkHour = hour - 8 + offset/60; + if(checkHour < 0) { + checkHour = 24 + checkHour; + if (curTime.getHours() >= checkHour) { + curTime.setDate(curTime.getDate() + 1); + } + } else { + if (curTime.getHours() < checkHour) { + curTime.setDate(curTime.getDate() - 1); + } } let today = setLocalHours(hour, curTime); return new Date(today + day * 24 * 60 * 60 * 1000);