UNPKG

d-utils

Version:

d-utils

16 lines (15 loc) 896 B
/** * d-utils version: 4.0.3 * by ifmiss */ /** * @description 日期格式化 可转换成自己想要的格式 * @param { Date } date 日期内容 如 当前日期 new Date() * @param { String } fmt 格式模板 'yyyy-MM-dd hh:mm:ss' * @return { String } '2018-08-15 01:46:22' * @example * formatDate(new Date(), `yyyy-MM-dd hh:mm:ss`) * @example * formatDate(new Date(), `yyyy-MM-dd`) */ export default function(e,t){void 0===e&&(e=new Date),void 0===t&&(t="yyyy-MM-dd hh:mm:ss");var g=new Date(e),n={"M+":g.getMonth()+1,"d+":g.getDate(),"h+":g.getHours(),"m+":g.getMinutes(),"s+":g.getSeconds(),"q+":~~((g.getMonth()+3)/3),S:g.getMilliseconds()};for(var s in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(g.getFullYear()+"").substr(4-RegExp.$1.length))),n)new RegExp("("+s+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?n[s]:("00"+n[s]).substr((""+n[s]).length)));return t}