mirror of
https://gitee.com/dgflash/oops-plugin-framework.git
synced 2026-05-11 16:10:13 +08:00
36 lines
1.1 KiB
TypeScript
36 lines
1.1 KiB
TypeScript
/** 时间工具 */
|
|
export class TimeUtil {
|
|
/** 间隔天数 */
|
|
public static daysBetween(time1: number | string | Date, time2: number | string | Date): number {
|
|
if (time2 == undefined || time2 == null) {
|
|
time2 = +new Date();
|
|
}
|
|
let startDate = new Date(time1).toLocaleDateString()
|
|
let endDate = new Date(time2).toLocaleDateString()
|
|
let startTime = new Date(startDate).getTime();
|
|
let endTime = new Date(endDate).getTime();
|
|
let dates = Math.abs((startTime - endTime)) / (1000 * 60 * 60 * 24);
|
|
return dates;
|
|
}
|
|
|
|
/** 间隔秒数 */
|
|
public static secsBetween(time1: number, time2: number) {
|
|
if (time2 == undefined || time2 == null) {
|
|
time2 = +new Date();
|
|
}
|
|
let dates = Math.abs((time2 - time1)) / (1000);
|
|
return dates;
|
|
}
|
|
|
|
/**
|
|
* 代码休眠时间
|
|
* @param ms 毫秒
|
|
*/
|
|
public static async sleep(ms: number) {
|
|
return new Promise<void>((resolve) => {
|
|
setTimeout(() => {
|
|
resolve();
|
|
}, ms)
|
|
});
|
|
}
|
|
} |