d-utils
Version:
d-utils
16 lines (15 loc) • 910 B
JavaScript
/**
* 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`)
*/module.exports=function(e,t){void 0===e&&(e=new Date),void 0===t&&(t="yyyy-MM-dd hh:mm:ss");var s=new Date(e),g={"M+":s.getMonth()+1,"d+":s.getDate(),"h+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":~~((s.getMonth()+3)/3),S:s.getMilliseconds()};for(var n in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length))),g)new RegExp("("+n+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?g[n]:("00"+g[n]).substr((""+g[n]).length)));return t};