时长
Day.js 有表示时间长度的对象。 将 Day.js 对象定义为单个时间点,将 duration 定义为时间的长度。
时长没有定义的开始和结束日期。 它们是无上下文的。
从概念上讲,时长比 '今天下午 2 点到 4 点之间' 更类似于 '2 小时'。 因此,在依赖上下文的时间单位之间的转换中,时长并不是一个合适的选择。
例如,一年可以定义为 366 天、365 天、365.25 天、12 个月、52 周。 没有上下文,试图将年转换为天是毫无意义的。 与使用 Durations 相比,使用 dayjs#diff
计算两个时刻之间的天数或年数要好得多。
这依赖 Duration 插件,才能正常运行
javascript
dayjs.extend(duration);
dayjs.duration({ months: 12 });