1.0.0 • Published 1 year ago

toolsfortimeformate39 v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago


自己手写一个包

"name":"itheima-tools", 这个是包的名字 "version":"1.0.0", 包的版本号 采用三位,第一位代表的是大的版本号(底层的代码发生大的更迭) 第二种是小改动的版本号,第三位代表的是BUG 修复后的版本号。每次前面的发生更迭,后面的数字都要进行归零 "main":"index.js", 入口文件(执行功能的文件是哪个) "description": "提供了格式化时间,HtmlEscape的功能", 关于此包的一些描述 "keywords": 查找此包的时候,所涉及到的关键词, "license": "ISC" 该包所需要遵循的协议,这里是nodejs,一般默认遵守ISC协议

编写包的说明文档

** 需要 安装方式、导入方式、格式化时间、转义特殊字符、还原特殊字符、开源协议

安装

 npm install toolsfortimeformate39

导入

const itheima  = require('toolsfortimeformate39')

格式化时间

// 调用dateFormate 对时间进行格式化
const d = tools.DateFormate(new Date())  

// 将格式化后的时间进行输出
console.log(d);

转义 HTML 中的特殊字符

// 带转换的HTML字符串
const htmlstr = '<h1 title = "abc"><span>这里是h1标签<span/><h1/>'
// 调用htmlEscape 方法进行转换
const str = tools.htmlEscape(htmlstr)
// 转换的结果:&lt;h1 title = &quot;abc&quot;&gt;&lt;span&gt;这里是h1标签&lt;span/&gt;&lt;h1/&gt;
console.log(str);

还原 HTML 中特殊字符

// 待还原的HTML字符串
const str2 = tools.htmlUnEscape(str);
转换的结果:<h1 title = "abc"><span>这里是h1标签<span/><h1/>
console.log(str2);

开源协议

ISC