From a7bd4bc8381bf2f53f1c39e2c8f9c67f6de1964b Mon Sep 17 00:00:00 2001 From: Liwanyi Date: Fri, 21 Oct 2022 10:12:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E4=B8=80=E5=A4=A9=E6=97=B6=E5=8C=BA?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/class/action/CompanyHelper.ts | 2 +- src/class/utils/CommonUtils.ts | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/class/action/CompanyHelper.ts b/src/class/action/CompanyHelper.ts index a8e141f..01f199d 100644 --- a/src/class/action/CompanyHelper.ts +++ b/src/class/action/CompanyHelper.ts @@ -32,7 +32,7 @@ export default class CompanyHelper extends WuhuBase { // 上次检测时间戳 let lastDetect: number = WuhuConfig.get('CHTrainsDetect') || 0; // 检测是否过了一天 - if (CommonUtils.getInstance().isNewDay(lastDetect)) { + if (CommonUtils.getInstance().isNewDay(lastDetect, -6)) { WuhuConfig.set('CHTrainsDetect', Date.now()); FetchUtils.getInstance().fetchText('/companies.php') .then(res => { diff --git a/src/class/utils/CommonUtils.ts b/src/class/utils/CommonUtils.ts index 2801d82..31880ba 100644 --- a/src/class/utils/CommonUtils.ts +++ b/src/class/utils/CommonUtils.ts @@ -209,15 +209,15 @@ export default class CommonUtils extends WuhuBase { /** * 与给定日期对比,现在是否是新的一天 * @param target + * @param offsetHours 比对时间的偏移小时数 */ - public isNewDay(target: number | Date): boolean { + public isNewDay(target: number | Date, offsetHours: number = 0): boolean { let tar: Date = typeof target === "number" ? new Date(target) : target; - let nowUtc: Date = new Date(); - nowUtc.setHours(8); - nowUtc.setMinutes(0); - nowUtc.setSeconds(0); - nowUtc.setMilliseconds(0); - return nowUtc > tar; + Log.info(tar.toLocaleString()); + let today = new Date(); + let utcNewDay = new Date(Date.UTC(today.getUTCFullYear(), today.getUTCMonth(), today.getUTCDate())); + utcNewDay.setHours(utcNewDay.getHours() + offsetHours); + return utcNewDay > tar; } public jQueryReady(): Promise {