NodeJs学习日报day5——导入模块
2024-10-20 14:18:55
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 title="abc">这是一个h1标签<span>123 </span></h1>'
let str = Cra2iTeT.htmlEscape(htmlStr)
console.log(str); str = Cra2iTeT.htmlUnEscape(str)
console.log(str);
最新文章
- javascript之Object.defineProperty的奥妙
- LeetCode 204 Count Primes
- MySQL架构优化实战系列1:数据类型与索引调优全解析
- Object.Destroy慎用
- mysql.sock的作用
- (六)play之yabe项目【验证码】
- MAC PHP MARK
- POJ 1191 棋盘分割(DP)
- android手机震动
- 《C专家变成》之二
- python网络编程之socket
- PHP原始的数据库操作
- 使用 React和webpack开发和打包发布
- Java学习——Ubuntu下jdk的安装以及Java环境的配置
- Android开发四大组件概述
- nodejs笔记2 --关于nodejs最新启动方式
- 初学 Java Script (数据类型)
- 201521123034《Java程序设计》第十三周学习总结
- 【BZOJ1040】骑士(动态规划)
- Android view显示在软键盘上方