1.0.0 • Published 4 months ago

lws-tools v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

README.MD文件这是包的的说明文件 index.js文件是包的入口文件 package.json文件是包的配置文件(必须包含name、version、main)

---README.MD文件内容---

1.安裝方式

npm install lws-tools

2.导入方式

const lws-tools = require('lws-tools');

3.格式化时间

// 格式化时间
function dateFromate(dateStr) {
  const dt = new Date(dateStr);
  const y = dt.getFullYear();
  const m = padZero(dt.getMonth() + 1);
  const d = padZero(dt.getDate());
  const h = padZero(dt.getHours());
  const min = padZero(dt.getMinutes());
  const s = padZero(dt.getSeconds());
  return `${y}-${m}-${d} ${h}:${min}:${s}`;
}

// 时间补零
function padZero(num) {
  return num > 9 ? num : `0${num}`;
}

module.exports = {
  dateFromate,
  padZero
};

// return: 2021-08-01 10:10:10

4.转义html中的特殊字符

// htmlscape转义字符方法
function htmlscape(str) {
  const regHtml = /<|>|"|&/g;
  return str.replace(regHtml, match => {
    switch (match) {
      case "<":
        return "&lt;";
      case ">":
        return "&gt;";
      case '"':
        return "&quot;";
      case "&":
        return "&amp;";
      default:
        return;
    }
  });
}

// return: &lt;p&gt;hello world&lt;/p&gt;

5.还原htnl中的特殊字符

// 将转义之后的字符串还原回html
function htmlunscape(str) {
  const regHtml = /&lt;|&gt;|&quot;|&amp;/g;
  return str.replace(regHtml, match => {
    switch (match) {
      case "&lt;":
        return "<";
      case "&gt;":
        return ">";
      case "&quot;":
        return '"';
      case "&amp;":
        return "&";
      default:
        return;
    }
  });
}

// return: <p>hello world</p>

6.开源协议

ISC

1.0.0

4 months ago