简介
在前端开发中,时间格式化是一个非常常见的需求。而 npm 上有很多时间格式化的库,其中 date-custom-format 是一个非常简单易用的时间格式化库。
安装
你可以通过 npm 安装 date-custom-format。
npm install date-custom-format
使用方法
- 导入 date-custom-format 包
const dateCustomFormat = require('date-custom-format');
- 格式化日期
const date = new Date(); const formatResult = dateCustomFormat(date, 'yyyy-MM-dd HH:mm:ss'); console.log(formatResult); // 输出格式为 2022-01-01 10:00:00
格式化规则
date-custom-format 支持下列格式化规则:
标记 | 说明 |
---|---|
yyyy | 四位数年份 |
yy | 两位数年份 |
MM | 两位数月份 |
M | 一位数月份 |
dd | 两位数日期 |
d | 一位数日期 |
HH | 24 小时制的小时数,两位数 |
H | 24 小时制的小时数,一位数 |
hh | 12 小时制的小时数,两位数 |
h | 12 小时制的小时数,一位数 |
mm | 分钟数,两位数 |
m | 分钟数,一位数 |
ss | 秒数,两位数 |
s | 秒数,一位数 |
SSS | 毫秒数,三位数 |
a | 上午(am)或下午(pm) |
A | 上午(AM)或下午(PM) |
w | 星期几,英文简写 |
WW | 星期几,完整英文 |
c | 中国传统农历,格式为 农历年-月份-日期 |
z | 时区,格式为 +8 ,表示东八区,-5 ,表示西五区;注:时区需与 formatTimezone 配合使用 |
Z | 时区,格式为 +0800 ,表示东八区,-0500 ,表示西五区;注:时区需与 formatTimezone 配合使用 |
示例代码
-- -------------------- ---- ------- ----- --- - --- ------- -- -------- ----- ---------------- - ------------------------------ -- -- ------------------ - ----- --------- - --------------------- ----------- ----------- -- ----- ----------------------- -- ---------- -------- ----- ---------- - --------------------- ------ -- ----- ------------------------ -- -------- ----- ----------- - --------------------- ----- -- ------- ------------------------- -- ----------
学习与指导意义
通过本文的介绍,你将了解到 date-custom-format 的使用方法和支持的时间格式化规则。使用 date-custom-format 可以轻松地完成时间格式化任务。同时,本文还提供了示例代码,使得读者可以更加深入地学习该库的使用方法。
同时,本文还提醒读者注意时区的设置,避免在时区计算方面出现错误。可以结合 formatTimezone
参数来完成时区的设置。
希望本文对你的前端开发有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600672693660cf7123b3673f