从现在开始的时间
返回从现在开始计算的相对时间字符串。
TIP
这需要 RelativeTime 插件才能生效。
js
dayjs.extend(relativeTime);
dayjs('1999-01-01').fromNow(); // 22 年前
如果传入 true
,则返回不带后缀的值(例如,不包含“前”字)。
js
dayjs.extend(relativeTime);
dayjs('1999-01-01').fromNow(true); // 22 年
范围细分列表
显示的字符串会根据当前语言环境进行本地化,并且可以自定义。时间会四舍五入到最接近的秒。
范围 | 键名 | 输出示例 |
---|---|---|
0-44 秒 | s | 几秒前 |
45-89 秒 | m | 1 分钟前 |
90 秒到 44 分钟 | mm | 2 分钟前 ... 44 分钟前 |
45-89 分钟 | h | 1 小时前 |
90 分钟到 21 小时 | hh | 2 小时前 ... 21 小时前 |
22-35 小时 | d | 1 天前 |
36 小时到 25 天 | dd | 2 天前 ... 25 天前 |
26-45 天 | M | 1 个月前 |
46 天到 10 个月 | MM | 2 个月前 ... 10 个月前 |
11 个月到 17 个月之间 | y | 1 年前 |
18 个月及以上 | yy | 2 年前 ... 20 年前 |