format 封装的一些格式化函数
格式化时间
查看代码
typescript
/**
* 格式化ISO日期字符串为YYYY-MM-DD HH:mm:ss格式
*
* @param isoDateString ISO日期字符串
* @returns 格式化后的日期字符串
* @throws 如果提供的ISO日期字符串无效,则抛出错误
*/
export function formatTime(isoDateString: string) {
const date = new Date(isoDateString)
if (isNaN(date.getTime())) {
throw new Error('Invalid ISO date string')
}
const y = date.getFullYear()
const m = (date.getMonth() + 1).toString().padStart(2, '0')
const d = date.getDate().toString().padStart(2, '0')
const h = date.getHours().toString().padStart(2, '0')
const i = date.getMinutes().toString().padStart(2, '0')
const s = date.getSeconds().toString().padStart(2, '0')
return `${y}-${m}-${d} ${h}:${i}:${s}`
}输入
输出
2023-06-20 15:30:45