UNPKG

stonev5-utils

Version:
63 lines (62 loc) 2.3 kB
/** * 获取当前时间 * @param deltaSecs 时间偏移量,单位秒 * @param date 基准日期 * @param offsetHours null为本地时间。 时区偏移量,单位小时, 北京时间为 +8 * @returns */ export declare function getDate(deltaSecs?: number | null, date?: Date | null, offsetHours?: number | null): Date; /** * 获取当前日期时间组件 * @param deltaSecs 时间偏移量,单位秒 * @param date 基准日期 * @param offsetHours 时区偏移量,单位小时 * @returns */ export declare function getCurrentDateTimeComponents(deltaSecs?: number | null, date?: Date | null, offsetHours?: number | null): { year: string; month: number; monthPad: string; day: number; dayPad: string; hours: number; hoursPad: string; minutes: number; minutesPad: string; seconds: number; secondsPad: string; }; /** * 格式化日期为字符串 2021-01-01 00:00:00 * @param date 日期 * @returns 格式化后的日期字符串 */ export declare function formatDate(deltaSecs?: number | null, date?: Date | null, offsetHours?: number | null): string; /** * 格式化日期为字符串 20210101000000 * @param date 日期 * @returns 格式化后的日期字符串 */ export declare function formatDateYYYYMMDDHHmmss(deltaSecs?: number | null, date?: Date | null, offsetHours?: number | null): string; /** * 获取日期中的天 * @param date 日期 * @returns 格式化后的日期字符串 */ export declare function getDayStr(deltaSecs?: number | null, date?: Date | null, offsetHours?: number | null): string; /** * 获取日期中的时间 * @param date 日期 * @returns 格式化后的日期字符串 */ export declare function getTimeStr(deltaSecs?: number | null, date?: Date | null, offsetHours?: number | null): string; /** * 从字符串 中获取日期 * @param dateStr 日期字符串: YYYYMMDDHHmmss * @returns 日期 */ export declare function getDateFromYYYYMMDDHHmmss(dateStr: string): Date; export declare function convertMinutesToTimeFormat(minutes: number): string; export declare function setTimeouts(cb: Func, start: number, end: number, step: number): void; export declare function sleep(ms: number): Promise<void>; export declare function readableDuration(secs: number, partLen?: number): string;