格式化日期
// 格式化时间
function formatTime(format,time=null) {p
date = time?new Date(parseInt(time)):new Date()
var mon = date.getMonth() + 1
var day = date.getDate()
var hh = date.getHours()
var mm = date.getMinutes()
var ss = date.getSeconds()
var obj = {
"YYYY": date.getFullYear(),
"MM": mon < 10 ? "0" + mon : mon,
"DD": day < 10 ? "0" + day : day,
"hh": hh < 10 ? "0" + hh : hh,
"mm": mm < 10 ? "0" + mm : mm,
"ss": ss < 10 ? "0" + ss : ss,
"W": date.getDay()
}
// 通过正则匹配替换
return format.replace(/[a-zA-Z]+/g, function ($1) {
return obj[$1];
})
}
使用如下:
format: 日期时间格式
date: Date实例 默认是当前时间Date实例
formatTime(“YYYY-MM-DD hh:mm:ss 星期W”, new Date())
formatTime(“YYYY/MM/DD 星期W”)
结果如下: