UNPKG

d-utils

Version:

d-utils

16 lines (15 loc) 910 B
/** * d-utils version: 4.0.3 * by ifmiss */ "use strict"; /** * @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};