格式化日期

format: (date, fmt) => {
// 格式化日期
var _date = new Date(date)
var o = {
'y+': _date.getFullYear(),
'M+': _date.getMonth() + 1, // 月份
'd+': _date.getDate(), // 日
'h+': _date.getHours(), // 小时
'm+': _date.getMinutes(), // 分
's+': _date.getSeconds(), // 秒
'q+': Math.floor((_date.getMonth() + 3) / 3), // 季度
'S+': _date.getMilliseconds() // 毫秒
}
for (var k in o) {
if (new RegExp('(' + k + ')').test(fmt)) {
if (k === 'y+') {
fmt = fmt.replace(RegExp.$1, ('' + o[k]).substr(4 - RegExp.$1.length))
} else if (k === 'S+') {
var lens = RegExp.$1.length
lens = lens === 1 ? 3 : lens
fmt = fmt.replace(
RegExp.$1,
('00' + o[k]).substr(('' + o[k]).length - 1, lens)
)
} else {
fmt = fmt.replace(
RegExp.$1,
RegExp.$1.length === 1
? o[k]
: ('00' + o[k]).substr(('' + o[k]).length)
)
}
}
}
return fmt
},
原文地址:https://www.cnblogs.com/gudun/p/9521937.html