parent
200494fcf3
commit
646162593e
@ -0,0 +1,22 @@ |
|||||||
|
module.exports =function dateFormat(format, date=null) { |
||||||
|
if(!date){ |
||||||
|
date = new Date() |
||||||
|
} |
||||||
|
const args = { |
||||||
|
"M+": date.getMonth() + 1, |
||||||
|
"d+": date.getDate(), |
||||||
|
"h+": date.getHours(), |
||||||
|
"m+": date.getMinutes(), |
||||||
|
"s+": date.getSeconds(), |
||||||
|
"q+": Math.floor((date.getMonth() + 3) / 3), |
||||||
|
"S": date.getMilliseconds() |
||||||
|
}; |
||||||
|
if (/(y+)/.test(format)) |
||||||
|
format = format.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length)); |
||||||
|
for (let i in args) { |
||||||
|
let n = args[i]; |
||||||
|
if (new RegExp("(" + i + ")").test(format)) |
||||||
|
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? n : ("00" + n).substr(("" + n).length)); |
||||||
|
} |
||||||
|
return format; |
||||||
|
} |
Loading…
Reference in new issue