Skip to main content

格式化日期

/** * 格式化日期 * @param d * @param format 'YYYY-MM-DD H:I:S.MS' */export function formatDate(date: Date = new Date(), format = 'YYYY-MM-DD H:I:S.MS') {  const obj = {    YYYY: date.getFullYear().toString().padStart(4, '0'),    MM: (date.getMonth() + 1).toString().padStart(2, '0'),    DD: date.getDate().toString().padStart(2, '0'),    H: date.getHours().toString().padStart(2, '0'),    I: date.getMinutes().toString().padStart(2, '0'),    S: date.getSeconds().toString().padStart(2, '0'),    MS: date.getMilliseconds().toString().padStart(3, '0'),  }
  return format.replace(/(YYYY|MM|DD|H|I|S|MS)/g, (_, $1) => {    return obj[$1]  })}