首页 > 代码库 > format date 日期 时间 格式化

format date 日期 时间 格式化

export default function format (fmt) {
var o = {
‘M+‘: this.getMonth() + 1, // 月份
‘d+‘: this.getDate(), // 日
‘H+‘: this.getHours(), // 小时
‘m+‘: this.getMinutes() // 分
};
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (this.getFullYear() + ‘‘).substr(4 - RegExp.$1.length));
}
for (var 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)));
}
}
var week = {
‘0‘: ‘日‘,
‘1‘: ‘一‘,
‘2‘: ‘二‘,
‘3‘: ‘三‘,
‘4‘: ‘四‘,
‘5‘: ‘五‘,
‘6‘: ‘六‘
};
if (/(E+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, ((RegExp.$1.length > 1) ? (RegExp.$1.length > 2 ? ‘星期‘ : ‘周‘) : ‘‘) + week[this.getDay() + ‘‘]);
}
return fmt;
}

format date 日期 时间 格式化