新一天时区判断

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;
// 检测是否过了一天
if (CommonUtils.getInstance().isNewDay(lastDetect)) {
if (CommonUtils.getInstance().isNewDay(lastDetect, -6)) {
WuhuConfig.set('CHTrainsDetect', Date.now());
FetchUtils.getInstance().fetchText('/companies.php')
.then(res => {

View File

@ -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<null> {