jimmylab / date-util-lite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

date-util-lite

日期格式化工具,特色是支持中文日期格式,以及干支纪年。

农历支持正在添加中。

使用方法

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日 (周五) 未时

About


Languages

Language:JavaScript 100.0%