Skip to content

Module: core/useDayjs

Interfaces

Type Aliases

DayjsDate

Ƭ DayjsDate: string | number | Dayjs | Date | null | undefined

给定时间。


DayjsTemplate

Ƭ DayjsTemplate: "MM/DD/YY H:mm:ss A Z" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD" | "HH:mm:ss" | "YY" | "YYYY" | "M" | "MM" | "MMM" | "MMMM" | "D" | "DD" | "d" | "dd" | "ddd" | "dddd" | "H" | "HH" | "h" | "hh" | "m" | "mm" | "s" | "ss" | "S" | "SS" | "SSS" | "Z" | "ZZ" | "A" | "a" | "Do" | "Q" | "k" | "kk" | "X" | "w" | "ww" | "wo" | string

格式化模板。

Functions

useDayjs

useDayjs(date?, option?): Dayjs

返回一个day.js日期格式化包装器对象, 可以通过添加day.js 插件为包装器添加功能。 包装器自带插件:

QuarterOfYear(.quarter() 返回/设置季度 & quarter unit)

advancedFormat(为 format 提供更多的格式选项)

WeekOfYear(.week() 返回/设置年中第几周)

dayOfYear(.dayOfYear() 返回/设置年中第几天))

Example

ts
const dayjs = useDayjs(new Date('2012-01-21 00:00:00'), { template: 'YYYY-MM-DD HH:mm:ss' })

dayjs.add('year', 1).format() // 未传递参数按照 template 配置返回
=> '2013-12-21 00:00:00'

dayjs other // 其余使用方法与 dayjs 一致
const dayjs = useDayjs(new Date('2012-01-21 00:00:00'), { template: 'YYYY-MM-DD HH:mm:ss' })

dayjs.add('year', 1).format() // 未传递参数按照 template 配置返回
=> '2013-12-21 00:00:00'

dayjs other // 其余使用方法与 dayjs 一致

Default

ts
useDayjs(new Date(), {
  template: 'MM/DD/YY H:mm:ss A Z' // 格式化模板
})
useDayjs(new Date(), {
  template: 'MM/DD/YY H:mm:ss A Z' // 格式化模板
})

Parameters

NameTypeDescription
date?DayjsDate给定时间
option?CreateDayjsOption包装器选项

Returns

Dayjs