API 参考 / @142vip/utils / VipDayjs
类: VipDayjs
定义于: packages/utils/src/pkgs/dayjs.ts:44
构造函数
构造函数
new VipDayjs():
VipDayjs
返回
VipDayjs
方法
formatCurrentDateToStr()
formatCurrentDateToStr():
string
定义于: packages/utils/src/pkgs/dayjs.ts:151
时间格式化当前时间,默认: 年-月-日 时:分:秒
返回
string
formatCurrentDateToTimestamp()
formatCurrentDateToTimestamp():
string
定义于: packages/utils/src/pkgs/dayjs.ts:144
时间戳格式化当前时间
- 格式: 20240809152030123
返回
string
formatCurrentDateToYMD()
formatCurrentDateToYMD():
string
定义于: packages/utils/src/pkgs/dayjs.ts:136
年月日格式化当前时间
- 格式: 2024-08-09
返回
string
formatDateToStr()
formatDateToStr(
date,template?):string
定义于: packages/utils/src/pkgs/dayjs.ts:114
时间格式化,默认: 年-月-日 时:分:秒
参数
date
string | number | Date | Dayjs | null | undefined
template?
string
返回
string
formatMonthDay()
formatMonthDay(
date,locale?):string
定义于: packages/utils/src/pkgs/dayjs.ts:124
格式化为月日(时间轴标题等)
- 中文:
8月9日 - 英文:
Aug 9
参数
date
string | number | Date | Dayjs | null | undefined
locale?
string = 'zh'
返回
string
formatToISOStr()
formatToISOStr(
date?):string
定义于: packages/utils/src/pkgs/dayjs.ts:159
格式化为 ISO-8601 字符串(UTC)。 用于 meta.fetchedAt、Token 过期时间等业务持久化字段。
参数
date?
string | number | Date | Dayjs | null
返回
string
getCurrentTimestamp()
getCurrentTimestamp():
number
定义于: packages/utils/src/pkgs/dayjs.ts:74
获取当前时间戳。单位:毫秒
返回
number
getExpiredTimestamp()
getExpiredTimestamp(
duration?):number
定义于: packages/utils/src/pkgs/dayjs.ts:91
获取过期时间戳。单位:毫秒
参数
duration?
number = ...
过期时间,默认:1小时
返回
number
getOriginDayjs()
getOriginDayjs(
date?):Dayjs
定义于: packages/utils/src/pkgs/dayjs.ts:63
获取原始dayjs对象
参数
date?
string | number | Date | Dayjs | null
返回
Dayjs
getTimestamp()
getTimestamp(
date):number
定义于: packages/utils/src/pkgs/dayjs.ts:82
获取时间戳。单位:毫秒
参数
date
string | number | Date | Dayjs | null | undefined
返回
number
getYear()
getYear():
number
定义于: packages/utils/src/pkgs/dayjs.ts:67
返回
number
isAfterNow()
isAfterNow(
date?):boolean
定义于: packages/utils/src/pkgs/dayjs.ts:107
是否在当前时间之后
参数
date?
string | number | Date | Dayjs | null
返回
boolean
isBeforeByTtl()
isBeforeByTtl(
anchorMs,ttlMs,nowMs?):boolean
定义于: packages/utils/src/pkgs/dayjs.ts:168
判断自 anchorMs 起是否仍在 ttlMs 有效期内(now - anchorMs < ttlMs)。 用于内存/Session 缓存、前端热数据节流等。
参数
anchorMs
number
ttlMs
number
nowMs?
number
返回
boolean
isBeforeNow()
isBeforeNow(
date?):boolean
定义于: packages/utils/src/pkgs/dayjs.ts:99
是否在当前时间之前
参数
date?
string | number | Date | Dayjs | null
返回
boolean