简单易用!自己动手封装一个格式化时间的TypeScript函数
最编程
2024-08-03 19:36:29
...
export const formatDate = (date: Date, format = 'yyyy-MM-dd HH:mm:ss'): string => {
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
const hour = date.getHours()
const minute = date.getMinutes()
const second = date.getSeconds()
const formatMap: { [key: string]: any } = {
yyyy: year.toString(),
MM: month.toString().padStart(2, '0'),
dd: day.toString().padStart(2, '0'),
HH: hour.toString().padStart(2, '0'),
mm: minute.toString().padStart(2, '0'),
ss: second.toString().padStart(2, '0')
}
return format.replace(/yyyy|MM|dd|HH|mm|ss/g, (match) => formatMap[match])
}