新一天时区判断
This commit is contained in:
parent
7e236f7cd0
commit
a7bd4bc838
@ -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 => {
|
||||
|
||||
@ -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> {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user