NodeJs学习日报day5——导入模块


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);