exportdefaultclassFormatDate{formatDate(date:Date,fmt:string):string{consto:{[key:string]:string}={'M+':date.getMonth()+1+'',//月份'd+':date.getDate()+'',//日'h+':date.getHours()+'',//小时'm+':date.getMinutes()+'',//分's+':date.getSeconds()+'',//秒S:date.getMilliseconds()+''//秒}if(/(y+)/.test(fmt)){fmt=fmt.replace(RegExp.$1,(date.getFullYear()+'').substr(4-RegExp.$1.length))}for(constkino){if(newRegExp('('+k+')').test(fmt)){fmt=fmt.replace(RegExp.$1,(RegExp.$1.length===1)?(o[k]):(('00'+o[k]).substr((''+o[k]).length)))}}returnfmt}}替换为exportdefaultclassFormatDate{formatDate(date:Date,fmt:string):string{constopt:{[key:string]:string}={'y+':date.getFullYear().toString(),//年'M+':(date.getMonth()+1).toString(),//月'd+':date.getDate().到圣ring(),//日'h+':date.getHours().toString(),//时'm+':date.getMinutes().toString(),//分's+':date.getSeconds().toString()//秒}for(constkinopt){constret=newRegExp('('+k+')').exec(fmt)if(ret){if(/(y+)/.test(k)){fmt=fmt.replace(ret[1],opt[k].substring(4-ret[1].length))}else{fmt=fmt.replace(ret[1],(ret[1].length===1)?(opt[k]):(opt[k].padStart(ret[1].length,'0')))}}}返回fmt}}
