在前端开发中,日期处理是一个常见的需求。npm 包 fecha 是一个轻量级的 JavaScript 库,用于处理日期和时间。
安装
首先,我们需要安装 fecha。可以通过以下命令使用 npm 进行安装:
npm install fecha --save
基本用法
fecha 提供了许多方法来操作日期和时间。以下是一些基本的使用示例:
-- -------------------- ---- ------- ----- ----- - ----------------- -- ------- --- ------------- - ---------------- ------- -------------- --------------------------- -- ---- ------------ ---- -- ----------- --- ---------- - ------------- --- ---------- - ----------------------- -------------- ------------------------ -- ---- ---- --- -- ---- -------- -------- --------- ----- -- ----------- --- --------- - --- ------------------- --- ---------- - --- ------------------- --- ----------- - ---------------------------- ------------ ------------------------- -- -- ---
除了上述示例外,还有许多其他的方法可用于日期和时间的处理,请参考 fecha 的文档。
格式化日期
fecha 可以使用 format 方法将日期格式化为指定的字符串。以下是一些常用的格式化选项:
选项 | 描述 |
---|---|
YYYY |
四位数的年份 |
YY |
两位数的年份 |
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) |
A |
大写字母的 AM 或 PM |
a |
小写字母的 am 或 pm |
以下是一个将日期格式化为特定字符串的示例:
const fecha = require('fecha'); let dateToFormat = new Date(); let formattedDate = fecha.format(dateToFormat, 'YYYY-MM-DD hh:mm:ss A'); console.log(formattedDate);
解析日期
fecha 可以使用 parse 方法将字符串解析为日期对象。 以下是一些常用的解析选项:
选项 | 描述 |
---|---|
YYYY |
四位数的年份 |
YY |
两位数的年份 |
MM |
月份,有前导零(例如:01 到 12) |
M |
月份,没有前导零(例如:1 到 12) |
DD |
日期,有前导零(例如:01 到 31) |
D |
日期,没有前导零(例如:1 到 31) |
hh |
小时,有前导零(例如:00 到 23) |
h |
小时,没有前导零(例如:0 到 23) |
mm |
分钟,有前导零(例如:00 到 59) |
`m |
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/34966