时间格式化 format

WaterbesideAbout 4 min

时间格式化 format

lunisolar(date).format(formatStr)格式化数据

示例

lunisolar('2022/07/18 14:40').format('YYYY/MM/DD HH:mm:ss SSS') // '2022/07/18 14:40:00 000'
lunisolar('2022/07/18 14:40').format('lY年 lMlD lH時') // '二〇二二年 六月二十 未時'
lunisolar('2022/07/18 14:40').format('lY年 lM(lL)lD lH時') // '二〇二二年 六月(大)二十 未時'
lunisolar('2022/07/18 14:40').format('lYn年 農歷lMn月lDn日 第lHn個時辰') // '2022年 農歷6月20日 第8個時辰'
lunisolar('2022/07/18 14:40').format('cY cM cD cH') // '壬寅 丁未 壬申 丁未'

lunisolar('2022/07/18 14:40').format('八字: cY cM cD cH') // '八字:壬寅 丁未 壬申 丁未'
lunisolar('2022/07/18 14:40').format('cYs-cYb cMs-cMb cDs-cDb cHs-cHb') // '壬-寅 丁-未 壬-申 丁-未'
lunisolar('2022/03/10').format('cZ年') // '虎年'

// 提示: 使用方括号[]可对里边的内容进行转义, 如要显示Year这个单词,要放在[]内才能正确显示。
lunisolar('2022/07/18 14:40').format('[Year:]YYYY') // 'Year:2022'

标识符

根据传入的标识字符串获取格式化的日期。

要对字符进行转义,请将它们括在方括号中(例如 [cY YY] )

标识示例描述
lY二〇二二当年阴历正月初一所在的公历年 (lYlunarYear缩写, 其它类推)
lYn2022当年阴历正月初一所在的公历年, 数字形式开示
lM正月-十二月阴历月
lMn1-12阴历月, 以数字形式表示, 当为闰月时,数字会加上100,如闰二月,则结果为102
lD初一阴历日
lDn1 - 30阴历日, 以数字形式表示
lH子 - 亥时辰
lHn1 - 12时辰序号,从1开始
lL大 | 小阴历月是大月还是小月
cY甲子八字年柱 (cYchar8 Year 缩写)
cYs八字年柱天干 (cYschar8 Year stem 缩写)
cYb八字年柱地支 (cYbchar8 Year branch 缩写)
cM甲子八字月柱
cMs八字月柱天干
cMb八字月柱地支
cD甲子八字日柱
cDs八字日柱天干
cDb八字日柱地支
cH甲子八字日柱
cHs八字日柱天干
cHb八字日柱地支
cYn >= v2.4.00 - 59八字年柱干支序号 (比cY 多个 n,凡干支相关的,想取序号,在后补个n即可)
cYsn >= v2.4.00 - 9八字年柱天干序号 (比cYs 多个 n)
cYbn >= v2.4.00 - 11八字年柱地支序号 (比cYb 多个 n)
cMn >= v2.4.00 - 59八字月柱干支序号
cMsn >= v2.4.00 - 9八字月柱天干序号
cMbn >= v2.4.00八字月柱地支序号
cDn >= v2.4.00 - 59八字日柱干支序号
cDsn >= v2.4.00 - 9八字日柱天干序号
cDbn >= v2.4.00八字日柱地支序号
cHn >= v2.4.00 - 59八字日柱序号
cHsn >= v2.4.00 - 9八字日柱天干序号
cHbn >= v2.4.00八字日柱地支序号
cZ生肖 (立春换岁,可通过config设置换岁时机)
t1-24节气,从小寒到冬至的序号,从1开始,如果该日不是节气,返回空字符串
T小寒-冬至节气字符串,如果该日不是节气,返回空字符串
YY18年,两位数
YYYY2018年,四位数
M1-12月,从1开始
MM01-12月,两位数字
MMMJan-Dec月,英文缩写
D1-31
DD01-31日,两位数
H0-2324小时
HH00-2324小时,两位数
h1-1212小时
hh01-1212小时,两位数
m0-59分钟
mm00-59分钟,两位数
s0-59
ss00-59秒,两位数
S0-9毫秒(百),一位数
SS00-99毫秒(十),两位数
SSS000-999毫秒,三位数
Z-05:00UTC偏移
ZZ-0500UTC偏移,两位数
d0-6一周中的一天,星期天是 0
ddSu-Sa (中文的話: 日、一 ~ 六 )最简写的星期几
dddSun-Sat (中文的話: 週日、週一 ~ 週六)简写的星期几
ddddSunday-Saturday (中文的話: 星期日、星期一 ~ 星期六)星期几
AAM / PM上/下午,大写
aam / pm上/下午,小写
dR >= v2.3.01 ~ 5该天的星期几在该月第 多少 次出现
dRr >= v2.3.01 ~ 5该天的星期几在该月倒数第 多少 次出现