转换为易读时间
有时,你希望利用 dayjs#from
的优势,但又不想创建两个 Day.js 对象,而只是想显示时间长度。
TIP
这需要 Duration 插件才能生效
TIP
这需要 RelativeTime 插件才能生效
javascript
dayjs.extend(duration);
dayjs.extend(relativeTime);
dayjs.duration(1, 'minutes').humanize(); // 一分钟
dayjs.duration(2, 'minutes').humanize(); // 2 分钟
dayjs.duration(24, 'hours').humanize(); // 一天
默认情况下,返回值不包含后缀。 如果需要添加后缀,可以传入 true
作为参数,如下所示。
javascript
dayjs.duration(1, 'minutes').humanize(true); // 一分钟内
对于表示过去的后缀,传入一个负数。
javascript
dayjs.duration(-1, 'minutes').humanize(true); // 一分钟之前