1.1.2 • Published 2 months ago
time_escape
Licence
ISC
Version
1.1.2
Deps
0
Size
7 kB
Vulns
0
Weekly
0
安装
npm install time_escape
导入
const timeEscape = require('time_escape')
格式化时间
// 调用 dateFormat 方法对时间进行格式化
const dtStr = timeEscape.dateFormat(new Date());
// 将格式化后的时间输出到控制台 2022-03-17 00:08:30
console.log(dtStr);
支持的输入类型
// 支持数字时间戳
timeEscape.dateFormat(1620000000000); // "2021-05-03 15:20:00"
// 支持字符串时间戳
timeEscape.dateFormat("1620000000000"); // "2021-05-03 15:20:00"
// 支持日期字符串
timeEscape.dateFormat("2024-01-15"); // "2024-01-15 00:00:00"
// 支持 Date 对象
timeEscape.dateFormat(new Date()); // 当前时间
自定义输出格式
// 使用第二个参数指定输出格式
timeEscape.dateFormat(new Date(), "YYYY-MM-DD"); // "2024-01-15"
timeEscape.dateFormat(new Date(), "YYYY年MM月DD日"); // "2024年01月15日"
timeEscape.dateFormat(new Date(), "HH:mm:ss"); // "10:30:45"
支持的格式符
| 格式符 | 说明 | 示例 |
|---|---|---|
YYYY |
4位年份 | 2024 |
YY |
2位年份 | 24 |
MM |
补零月份 | 01-12 |
M |
不补零月份 | 1-12 |
DD |
补零日期 | 01-31 |
D |
不补零日期 | 1-31 |
HH |
补零小时 | 00-23 |
H |
不补零小时 | 0-23 |
mm |
补零分钟 | 00-59 |
m |
不补零分钟 | 0-59 |
ss |
补零秒 | 00-59 |
s |
不补零秒 | 0-59 |
W |
星期(单字) | 日/一/二 |
WW |
星期(周) | 周日/周一/周二 |
WWW |
星期(完整) | 星期日/星期一 |
预设格式示例
// 默认格式
timeEscape.dateFormat(new Date()) // "YYYY-MM-DD HH:mm:ss"
// 常用格式
timeEscape.dateFormat(new Date(), "YYYY-MM-DD") // "2024-01-15"
timeEscape.dateFormat(new Date(), "YYYY/MM/DD") // "2024/01/15"
timeEscape.dateFormat(new Date(), "MM/DD/YYYY") // "01/15/2024"
timeEscape.dateFormat(new Date(), "YYYY年MM月DD日") // "2024年01月15日"
timeEscape.dateFormat(new Date(), "YYYY年MM月DD日 HH时mm分ss秒") // "2024年01月15日 10时30分45秒"
timeEscape.dateFormat(new Date(), "YYYY-MM-DD HH:mm:ss W") // "2024-01-15 10:30:45 二"
timeEscape.dateFormat(new Date(), "YYYY-MM-DD HH:mm:ss WW") // "2024-01-15 10:30:45 周二"
timeEscape.dateFormat(new Date(), "YYYY-MM-DD HH:mm:ss WWW") // "2024-01-15 10:30:45 星期二"
转义 html 特殊字符
// 待转换的 html 字符串
const htmlStr = '<h1>123456</h1>';
// 调用 htmlEscape 方法进行转换
const str = timeEscape.htmlEscape(htmlStr);
// 将格转换后的结果输出到控制台 <h1>232456</h1>
console.log(str);
还原 html 特殊字符
// 待还原的常量为 str
// 调用 htmlUnEscape 方法进行还原
const str2 = timeEscape.htmlUnEscape(b);
// 将还原后的结果输出到控制台 <h1>232456</h1>
console.log(str2);
有任何问题请联系我
开源协议
ISC