教程 dayjs tutorial

Time from now

返回现在到当前实例的相对时间。

提示

这依赖 RelativeTime 插件,才能正常运行

javascript
dayjs.extend(relativeTime);

dayjs("1999-01-01").fromNow(); // 22 years ago

如果传入 true,则可以获得不带后缀的值。

javascript
dayjs.extend(relativeTime);

dayjs("1999-01-01").fromNow(true); // 22 年

时间范围划分标准

表格里的值是由语言配置决定的,并且 可以自定义输出内容。 时间会舍入到最接近的秒数。

范围键值示例输出
0 到 44 秒s几秒前
45 到 89 秒m1 分钟前
90 秒 到 44 分mm2 分钟前 ... 44 分钟前
45 到 89 分h1 小时前
90 分 到 21 小时hh2 小时前 ... 21 小时前
22 到 35 小时d1 天前
36 小时 到 25 天dd2 天前 ... 25 天前
26 到 45 天M1 个月前
46 天 到 10 月MM2 个月前 ... 10 个月前
11 月 到 17 月y1 年前
18 月以上yy2 年前 ... 20 年前