新一天时区判断
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;
|
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 => {
|
||||||
|
|||||||
@ -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> {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user