日期格式化工具,特色是支持中文日期格式,以及干支纪年。
农历支持正在添加中。
const { formatDate, parseDate } = require('date-util-lite');
// 或
// import { formatDate, parseDate } from 'date-util-lite';
// 将输入变量解析为Date对象。此步骤可选,因为formatDate会自动检查
let date = parseDate('2020/10/01 13:12:34 GMT+0800');
formatDate(date, 'yyyy-dd-mm HH:MM:SS.LLL') // 2020-10-01 13:12:34.000
记号 | 解释 |
---|---|
yyyy yy | 四位年份, 两位年份 |
mmmm mmm mm m | 英文月份(全称), 英文月份(简写), 月份两位数, 月份数字 |
dd d | 日期两位数, 日期 |
HH hh H h | 24时制两位数, 12时制两位数, 24时制, 12时制 |
MM M SS S | 分钟两位数, 分钟, 秒两位数, 秒 |
W w 几 | 英文星期全称, 英文星期简写, 中文(星期)几 |
T t 上下午 | AM-PM, am-pm, 中文上下午(见下文) |
LLL | 毫秒 |
时辰 干支 |
注意:“上下午”按照HH判定,划分标准为:
- 凌晨 0-4点
- 早上 5-7点
- 上午 8-11点
- 中午 12点
- 下午 13-18点
- 晚上 19-23点
模式串 | 格式化后的日期 |
---|---|
yyyy年mm月dd日(星期几) HH:MM:SS.LLL | 2021年10月01日(星期五) 13:04:56.123 |
d/m/yy T h:M:S w (W) | 1/10/21 PM 1:4:56 Fri (Friday) |
mmm(mmmm) d, yyyy T h:M:S W | Sep(September) 1, 2021 PM 1:4:56 Friday |
公元yyyy年m月d日 上下午hh:M:S | 公元2021年10月1日 下午01:4:56 |
干支年阳历m月d日 (周几) 时辰 | 辛丑年阳历10月1日 (周五) 未时 |