const { match } = require("assert")
function dateFormat(dataStr) {
const dt = new Date(dataStr)
const y = padZero(dt.getFullYear())
const m = padZero(dt.getMonth() + 1)
const d = padZero(dt.getDay())
const hh = padZero(dt.getHours())
const mm = padZero(dt.getMinutes())
const ss = padZero(dt.getSeconds())
return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
}
function padZero(n) {
return n > 9 ? n : '0' + n
}
function htmlEscape(htmlStr) {
return htmlStr.replace(/<|>|"|&/g, (match) => {
switch (match) {
case '<':
return '<';
case '>':
return '>';
case '"':
return '"';
case '&':
return '&';
}
})
}
function htmlUnEscape(htmlStr) {
return htmlStr.replace(/<|>|"|&/g, (match) => {
switch(match) {
case '<':
return '<';
case '>':
return '>';
case '"':
return '"';
case '&':
return '&';
}
})
}
module.exports = {
dateFormat,
htmlEscape,
htmlUnEscape
}
// 传统方式
// const Time = require('./dataFormat')
// const dt = new Date()
// const newDt = Time.dateFormat(dt)
// console.log(newDt);
// 通过导入第三方包形式
// const moment = require('moment')
// const dt = moment().format('YYYY-MM-DD HH-mm-ss')
// console.log(dt);
// 导入自己的包
const Cra2iTeT = require('../Cra2iTeT-tools')
// const dt = new Date()
// const newDt = Cra2iTeT.dateFormat(dt)
// console.log(newDt);
const htmlStr = '这是一个h1标签123
'
let str = Cra2iTeT.htmlEscape(htmlStr)
console.log(str);
str = Cra2iTeT.htmlUnEscape(str)
console.log(str);