// 格式化日期
export function formatDate(date, rule) {
date = new Date(date)
let fmt = rule || 'yyyy-MM-DD HH:mm:ss'
const o = {
'y+': date.getFullYear(),
'M+': date.getMonth() + 1,
'D+': date.getDate(),
'H+': date.getHours(),
'm+': date.getMinutes(),
's+': date.getSeconds()
}
for (let k in o) {
const ret = new RegExp(`(${k})`).exec(fmt)
if (ret) {
if (/(y+)/.test(k)) {
fmt = fmt.replace(ret[1], o[k].toString().substring(4 - ret[1].length))
} else {
fmt = fmt.replace(ret[1], (ret[1].length === 1) ? o[k] : (o[k].toString().padStart(ret[1].length, '0')))
}
}
}
return fmt
}