Day.js 中文文档

当前版本 v1.11

更多文档

持续时间

Day.js 也有持续时间对象。其中 Day.js 对象被定义为单个时间点,持续时间被定义为时间长度。

持续时间没有定义的开始和结束日期。它们是无上下文的。

持续时间在概念上更类似于 '2 hours' 而不是 'between 2 and 4 pm today'。因此,它们不是在依赖上下文的单位之间进行转换的好解决方案。

例如,一年可以定义为 366 天、365 天、365.25 天、12 个月或 52 周。没有上下文,试图将年转换为天是没有意义的。使用 dayjs#diff 计算两个日期时间之间的天数或年数比使用持续时间要好得多。

需要配合 Duration 插件才能工作

dayjs.extend(duration)

dayjs.duration({ months: 12 })

Day.js 中文文档 - 粤ICP备14034220号-1