fecha
轻量级日期数据格式化和解析(~2KB)。旨在替代moment.js的解析和格式化功能。
https://github.com/taylorhakes/fecha
同 element-ui 使用的日期格式化处理解析一样,把 YYYY-MM-DD 改成了 yyyy-MM-dd 与java后台 统一格式
Fecha vs Moment
比较项 | Fecha | Moment |
---|---|---|
Size (Min. and Gzipped) | 2.1KBs | 13.1KBs |
Date Parsing | ✓ | ✓ |
Date Formatting | ✓ | ✓ |
Date Manipulation | ✓ | |
I18n Support | ✓ | ✓ |
如何使用
Formatting
fecha.format
接受日期对象(或时间戳)和字符串格式,并返回格式化的字符串。请参阅下面的可用格式标记。
Note:
fecha.format
当传递无效参数时会抛出错误
Parsing
fecha.parse
接受日期字符串和字符串格式并返回日期对象。请参阅下面的可用格式标记。
Note:
fecha.parse
当传递无效参数时会抛出错误
i18n Support
Custom Named Masks
Formatting Tokens
Token | Output | |
---|---|---|
Month | M | 1 2 ... 11 12 |
MM | 01 02 ... 11 12 | |
MMM | Jan Feb ... Nov Dec | |
MMMM | January February ... November December | |
Day of Month | d | 1 2 ... 30 31 |
Do | 1st 2nd ... 30th 31st | |
dd | 01 02 ... 30 31 | |
Day of Week | D | 0 1 ... 5 6 |
DDD | Sun Mon ... Fri Sat | |
DDDD | Sunday Monday ... Friday Saturday | |
Year | yy | 70 71 ... 29 30 |
yyyy | 1970 1971 ... 2029 2030 | |
AM/PM | A | AM PM |
a | am pm | |
Hour | H | 0 1 ... 22 23 |
HH | 00 01 ... 22 23 | |
h | 1 2 ... 11 12 | |
hh | 01 02 ... 11 12 | |
Minute | m | 0 1 ... 58 59 |
mm | 00 01 ... 58 59 | |
Second | s | 0 1 ... 58 59 |
ss | 00 01 ... 58 59 | |
Fractional Second | S | 0 1 ... 8 9 |
SS | 0 1 ... 98 99 | |
SSS | 0 1 ... 998 999 | |
Timezone | ZZ | -0700 -0600 ... +0600 +0700 |
作者:hugh 创建时间:2023-12-26 11:58
最后编辑:hugh 更新时间:2025-04-24 18:11
最后编辑:hugh 更新时间:2025-04-24 18:11