dt-escape-format
Version:
格式化日期时间,处理 html 特殊字符
30 lines (27 loc) • 688 B
JavaScript
function dateFormat(date, format = '') {
const dt = new Date(date ? date : Date.now())
const y = dt.getFullYear()
const m = padZero(dt.getMonth() + 1)
const d = padZero(dt.getDate())
const hh = padZero(dt.getHours())
const mm = padZero(dt.getMinutes())
const ss = padZero(dt.getSeconds())
let dateStr = ''
switch (format) {
case '':
dateStr = `${y}-${m}-${d} ${hh}:${mm}:${ss}`
break
case 'dateNow':
dateStr = `${y}-${m}-${d}`
break
default:
dateStr = `${y}-${m}-${d} ${hh}:${mm}:${ss}`
}
return dateStr
}
function padZero(n) {
return n > 9 ? n : `0${n}`
}
module.exports = {
dateFormat
}