Day.js 中文文档

当前版本 v1.11

更多文档

格式

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

要转义字符,请将它们括在方括号中(例如 [MM]

dayjs().format() 
// current date in ISO8601, without fraction seconds e.g. '2020-04-02T08:02:17-05:00'

dayjs('2019-01-25').format('[YYYYescape] YYYY-MM-DDTHH:mm:ssZ[Z]') 
// 'YYYYescape 2019-01-25T00:00:00-02:00Z'

dayjs('2019-01-25').format('DD/MM/YYYY') // '25/01/2019'

所有可用格式的列表

格式输出描述
YY18两位数年份
YYYY2018四位数年份
M1-12月份,从 1 开始
MM01-12月份,2 位数字
MMMJan-Dec月份名称缩写
MMMMJanuary-December完整的月份名称
D1-31该月的哪一天
DD01-31月份中的日期,2 位数字
d0-6一周中的某一天,星期日为 0
ddSu-Sa星期几的最小名称
dddSun-Sat星期几的简称
ddddSunday-Saturday星期几的名称
H0-23小时
HH00-23小时,2 位数字
h1-12小时、12 小时制
hh01-12小时,12 小时制,2 位数字
m0-59分钟
mm00-59分钟,2 位数字
s0-59第二
ss00-59第二个,2 位数字
SSS000-999毫秒,3 位数字
Z+05:00与 UTC 的偏移量,±HH:mm
ZZ+0500与 UTC 的偏移量,±HHmm
A上午 下午
aam pm
......其他格式 ( 依赖AdvancedFormat插件 )

插件 AdvancedFormat 中有更多可用格式Q Do k kk X x ...

本地化格式

由于首选格式因区域设置而异,因此可以根据其区域设置使用一些本地化格式标记。

需要配合 LocalizedFormat 插件才能工作

dayjs.extend(LocalizedFormat)
dayjs().format('L LT')

本地化格式列表

格式英语语言环境示例输出
LTh:mm A8:02 PM
LTSh:mm:ss A8:02:18 PM
LMM/DD/YYYY08/16/2018
LLMMMM D, YYYYAugust 16, 2018
LLLMMMM D, YYYY h:mm AAugust 16, 2018 8:02 PM
LLLLdddd, MMMM D, YYYY h:mm A2018 年 8 月 16 日星期四晚上 8:02
lM/D/YYYY8/16/2018
llMMM D, YYYYAug 16, 2018
lllMMM D, YYYY h:mm AAug 16, 2018 8:02 PM
llllddd, MMM D, YYYY h:mm A2018 年 8 月 16 日星期四 晚上 8:02

Day.js 中文文档 - 粤ICP备14034220号-1