funtion fmtDate(date,fmt){
if(typeof date === 'string'){
date = new Date(date);
}
const o = {
'yyyy': date.getFullYear(),
'yy': date.getFullYear().toString().substr(2),
'MM': date.getMonth() + 1,
'dd': date.getDate(),
'hh24': date.getHours(),
'hh12': date.getHours() % 12,
'hh': date.getHours(),
'mm': date.getMinutes(),
'mi': date.getMinutes(),
'ss': date.getSeconds(),
'SSS': date.getMilliseconds()
}
for(let k in o){
fmt = fmt.replace(k, () => {
return o[k].toString().padLeft(2,'0');
})
}
return fmt;
}