d-utils
Version:
d-utils
16 lines (15 loc) • 896 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`)
*/
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}