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 '&lt';
case '>':
return '&gt';
case '"':
return '&quot';
case '&':
return '&amp';
}
})
} function htmlUnEscape(htmlStr) {
return htmlStr.replace(/&lt|&gt|&quot|&amp/g, (match) => {
switch(match) {
case '&lt':
return '<';
case '&gt':
return '>';
case '&quot':
return '"';
case '&amp':
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&nbsp;</span></h1>'
let str = Cra2iTeT.htmlEscape(htmlStr)
console.log(str); str = Cra2iTeT.htmlUnEscape(str)
console.log(str);

最新文章

  1. javascript之Object.defineProperty的奥妙
  2. LeetCode 204 Count Primes
  3. MySQL架构优化实战系列1:数据类型与索引调优全解析
  4. Object.Destroy慎用
  5. mysql.sock的作用
  6. (六)play之yabe项目【验证码】
  7. MAC PHP MARK
  8. POJ 1191 棋盘分割(DP)
  9. android手机震动
  10. 《C专家变成》之二
  11. python网络编程之socket
  12. PHP原始的数据库操作
  13. 使用 React和webpack开发和打包发布
  14. Java学习——Ubuntu下jdk的安装以及Java环境的配置
  15. Android开发四大组件概述
  16. nodejs笔记2 --关于nodejs最新启动方式
  17. 初学 Java Script (数据类型)
  18. 201521123034《Java程序设计》第十三周学习总结
  19. 【BZOJ1040】骑士(动态规划)
  20. Android view显示在软键盘上方

热门文章

  1. 官宣 .NET 7 Preview 2
  2. Makefile 入门(加减乘除实现)
  3. Java基础——System类
  4. (leetcode)二叉树的前序遍历-c语言实现
  5. linux的服务自动启动的配置
  6. 为什么等待和通知是在 Object 类而不是 Thread 中声明的?
  7. java-idea创建maven管理web项目不能解析EL的解决方法
  8. CKEditor禁用浏览服务器的功能
  9. springboot 指定启动环境
  10. Netty学习摘记 —— Netty客户端 / 服务端概览