AdvancedFormat
AdvancedFormat 扩展了 dayjs().format API 以支持更多模版
var advancedFormat = require("dayjs/plugin/advancedFormat");
dayjs.extend(advancedFormat);
dayjs().format("Q Do k kk X x");
注意:下表中的一些格式选项,如 z 和 zzz 需要配置额外插件。
扩展的模版列表:
| 模版 | 输出 | 详情 |
|---|---|---|
Q |
1-4 | 季度 |
Do |
1st 2nd … 31st | 带序数词的月份里的一天 |
k |
1-24 | 时:由 1 开始 |
kk |
01-24 | 时:由 1 开始,两位数 |
X |
1360013296 | 秒为单位的 Unix 时间戳 |
x |
1360013296123 | 毫秒单位的 Unix 时间戳 |
w |
1 2 … 52 53 | 周数 (依赖 WeekOfYear 插件) |
ww |
01 02 … 52 53 | 周数,两位数 (依赖 WeekOfYear 插件) |
W |
1 2 … 52 53 | ISO 周数 (依赖 IsoWeek 插件) |
WW |
01 02 … 52 53 | ISO 周数,两位数 (依赖 IsoWeek 插件) |
wo |
1st 2nd … 52nd 53rd | 带序号周数 (依赖 WeekOfYear 插件) |
gggg |
2017 | 按周计算的年份 (依赖 WeekYear 插件) |
GGGG |
2017 | ISO 按周计算的年份 (依赖 IsoWeek 插件) |
z |
EST | UTC 偏移量的缩写 (依赖 Timezone 插件) |
zzz |
Eastern Standard Time | UTC 偏移量的全名 (依赖 Timezone 插件) |
相关内容
- Calendar 使用Day.js的updateLocale方法配置英文日历,定义了不同日期情况下的格式化字符串,如昨天、今天、明天、上周、下周以及其他情况的日期格式。
- 自定义 Day.js 支持自定义语言配置,用户可创建新语言或更新现有语言,需使用 UpdateLocale 插件。配置包括星期、月份等信息。
- Month Abbreviations 使用Day.js的updateLocale方法配置简体中文月份缩写,设置为对应的中文名称。
- Month Names 月份名称在 Day.js 中通过 Locale#months 数组进行定义。用户可以使用 UpdateLocale 插件自定义月份名称。若需要更高级的占位符处理...
- Relative Time 使用Day.js的updateLocale方法配置英文相对时间,定义了未来和过去日期的前缀/后缀,以及不同时间单位的表达方式。
- Weekday Abbreviations 使用Day.js的updateLocale方法配置英文星期缩写,设置为对应的缩写形式。