function dateFormat(format, date) {
if (!format) return '';
date = date || new Date();
let dateMap = {
y: date.getFullYear(),
M: date.getMonth() + 1,
d: date.getDate(),
h: date.getHours(),
m: date.getMinutes(),
s: date.getSeconds(),
S: date.getMilliseconds()
};
return format.replace(/(y+)|(M+)|(d+)|(h+)|(m+)|(s+)|(S+)/g, (a) => _add0(dateMap[a[0]], a.length))
}
function _add0(time, len) {
time = time.toString();
let l = time.length;
return l < len ? '0'.repeat(len - l) + time : time;
}
js javaScript时间格式化 format
于 2019-10-15 16:23:00 首次发布