新一天时区判断

This commit is contained in:
Liwanyi 2022-10-21 10:12:33 +08:00
parent 7e236f7cd0
commit a7bd4bc838
2 changed files with 8 additions and 8 deletions

View File

@ -32,7 +32,7 @@ export default class CompanyHelper extends WuhuBase {
// 上次检测时间戳 // 上次检测时间戳
let lastDetect: number = WuhuConfig.get('CHTrainsDetect') || 0; let lastDetect: number = WuhuConfig.get('CHTrainsDetect') || 0;
// 检测是否过了一天 // 检测是否过了一天
if (CommonUtils.getInstance().isNewDay(lastDetect)) { if (CommonUtils.getInstance().isNewDay(lastDetect, -6)) {
WuhuConfig.set('CHTrainsDetect', Date.now()); WuhuConfig.set('CHTrainsDetect', Date.now());
FetchUtils.getInstance().fetchText('/companies.php') FetchUtils.getInstance().fetchText('/companies.php')
.then(res => { .then(res => {

View File

@ -209,15 +209,15 @@ export default class CommonUtils extends WuhuBase {
/** /**
* *
* @param target * @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 tar: Date = typeof target === "number" ? new Date(target) : target;
let nowUtc: Date = new Date(); Log.info(tar.toLocaleString());
nowUtc.setHours(8); let today = new Date();
nowUtc.setMinutes(0); let utcNewDay = new Date(Date.UTC(today.getUTCFullYear(), today.getUTCMonth(), today.getUTCDate()));
nowUtc.setSeconds(0); utcNewDay.setHours(utcNewDay.getHours() + offsetHours);
nowUtc.setMilliseconds(0); return utcNewDay > tar;
return nowUtc > tar;
} }
public jQueryReady(): Promise<null> { public jQueryReady(): Promise<null> {