do-element
Version:
Secondary encapsulation of basic element-ui
32 lines (27 loc) • 640 B
JavaScript
export function dateFormat(date, fmt = 'yyyy-MM-dd') {
const d = new Date(date);
const o = {
'M+': d.getMonth() + 1, //月份
'd+': d.getDate(), //日
'h+': d.getHours(), //小时
'm+': d.getMinutes(), //分
's+': d.getSeconds(), //秒
'q+': Math.floor((d.getMonth() + 3) / 3), //季度
};
if (/(y+)/g.test(fmt))
fmt = fmt.replace(
RegExp.$1,
`${d.getFullYear()}`.substr(4 - RegExp.$1.length)
);
for (const k in o) {
if (new RegExp(`(${k})`).test(fmt)) {
fmt = fmt.replace(
RegExp.$1,
RegExp.$1.length == 1
? `${o[k]}`
: `00${o[k]}`.substr(`${o[k]}`.length)
);
}
}
return fmt;
}