UNPKG

dt-escape-format

Version:

格式化日期时间,处理 html 特殊字符

30 lines (27 loc) 688 B
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 }