格式化日期

118 阅读1分钟
        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;
       }