用法: format(time, "yyyy-MM-dd mm:hh:ss") 或者 format(time, "yyyy-MM-dd") 或者 format(时间戳, "yyyy-MM-dd")
format:(date,fmt)=>{
if( !date ) {
return \'-\'
} else if( typeof date !== Date) {
date = new Date(date)
let o = {
\'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() // 毫秒
}
}
if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + \'\').substr(4 - RegExp.$1.length)) }
for (let 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)))
}
return fmt
}