/**
格式化日期
参数:format格式化字符串
date(可选):要格式化的时间,默认为当前时间
**/functiondateFormat(format,date){if(typeof date ==='string'){
date =newDate(date)}else{
date =newDate()}
date =newDate(date);var map ={'M': date.getMonth()+1,//月份'd': date.getDate(),//日'h': date.getHours(),//小时'm': date.getMinutes(),//分's': date.getSeconds(),//秒'q': Math.floor((date.getMonth()+3)/3),//季度}
format = format.replace(/([yMdhmsq])+/g,(all, t)=>{
console.log(all,t)var v = map[t];if(v!== undefined){if(all.length >1){
v ='0'+ v;
v = v.substr(v.length -2);return v;}}elseif(t =='y'){returnString(date.getFullYear()).substr(4-all.length);}return all
})return format;}
console.log(dateFormat('MM-dd','2020-5-25'));//05-25
console.log(dateFormat('yyyy-MM-dd'));//当前日期