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
Name | Type | Description |
---|---|---|
date? | DayjsDate | 给定时间 |
option? | CreateDayjsOption | 包装器选项 |
Returns
Dayjs