Appearance
dateUtil
日期工具
使用:
ts
import {dateUtil} from "fox-tools";diff
日期差值计算
参数:
d1: Date | string | number第一个日期d2: Date | string | number第二个日期unit?: DiffUnit差值单位(默认为'millisecond')
返回值:
number 两日期之间的差值(以指定单位计)
示例:
ts
dateUtil.diff('2024-01-01', '2025-01-01', 'day') // 365diffDetailed
日期精确差异计算
参数:
d1: Date | string | number起始日期d2: Date | string | number结束日期
返回值:
TimeDiff 包含各时间单位差值的对象(years、months、days...)
示例:
ts
dateUtil.diffDetailed('2024-01-01', '2025-02-03')
// {
// years: 1,
// months: 1,
// days: 2,
// hours: 0,
// minutes: 0,
// seconds: 0,
// milliseconds: 0
// }isLeapYear
是否为闰年
参数:year: number 四位数年份
返回值:
boolean 是否为闰年
示例:
ts
dateUtil.isLeapYear(2024) // trueisWeekend
是否为周末
参数:date: Date | string | number 日期值
返回值:
boolean 是否为周六或周日
示例:
ts
dateUtil.isWeekend('2025-06-28') // truegetWeekdayText
获取星期几文本
参数:date: Date | string | number 日期值
返回值:
string 对应的星期几中文文本('一' ~ '日')
示例:
ts
dateUtil.getWeekdayText('2025-06-25') // '三'