// 时间工具:提供简单的日期时间格式化 export function pad2(num: number): string { return num < 10 ? `0${num}` : `${num}` } /** * 按照简单占位符格式化当前时间 * 支持占位:YYYY MM DD HH mm ss * @param format 默认 'YYYY-MM-DD HH:mm:ss' */ export function formatNow(format: string = 'YYYY-MM-DD HH:mm:ss'): string { const d = new Date() const map: Record = { YYYY: `${d.getFullYear()}`, MM: pad2(d.getMonth() + 1), DD: pad2(d.getDate()), HH: pad2(d.getHours()), mm: pad2(d.getMinutes()), ss: pad2(d.getSeconds()), } let out = format Object.keys(map).forEach((k) => { out = out.replace(new RegExp(k, 'g'), map[k]) }) return out }