高级格式化
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 | 缩写命名偏移量(依赖 Timezone 插件) |
zzz | Eastern Standard Time | 未缩写命名偏移量(依赖 Timezone 插件) |