UNPKG

countdown-pro

Version:
39 lines (38 loc) 1.29 kB
/** * 前置补零,如果值的长度小于目标长度,则前置补零,否则不处理 * * @param num 待处理的值 * @param targetLength 目标长度 * @returns 补零后的值 */ export declare function padZero(num: string | number, targetLength?: number): string; /** * 解析时间戳 * * @param {number} timestamp 时间戳,单位毫秒 * @returns 包含日/时/分/秒/毫秒的对象 */ export declare function parseTimeData(timestamp: number): { days: number; hours: number; minutes: number; seconds: number; milliseconds: number; }; /** * 格式化时间格式 * * @param format 时间格式,DD-日,HH-时,mm-分,ss-秒,SSS-毫秒 * @param timeData 包含日/时/分/秒/毫秒的对象 * @returns 返回格式化后的时间字符串 */ export declare function parseFormat(format: string, timeData: ReturnType<typeof parseTimeData>): string; /** * 格式化时间 * * @param {number} timestamp 时间戳,单位毫秒 * @param {string} [pattern='HH:mm:ss'] 时间格式,DD-日,HH-时,mm-分,ss-秒,SSS-毫秒。默认值为 HH:mm:ss * @returns {string} 返回格式化后的时间字符串 */ export declare function format(timestamp: number, pattern?: string): string; export declare const noop: () => void;