# Time from now

URL: https://caijiao.org/dayjs/display/from-now
Source: docs/dayjs/display/from-now.md
Description: 使用 dayjs 的 fromNow 方法，可以返回当前时间与指定日期的相对时间，需要依赖 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 年
```

## 时间范围划分标准

表格里的值是由语言配置决定的，并且 可以自定义输出内容。 时间会舍入到最接近的秒数。

<table>
<thead>
<tr><th>范围</th><th>键值</th><th>示例输出</th></tr>
</thead>
<tbody>
<tr><td>0 到 44 秒</td><td>s</td><td>几秒前</td></tr>
<tr><td>45 到 89 秒</td><td>m</td><td>1 分钟前</td></tr>
<tr><td>90 秒 到 44 分</td><td>mm</td><td>2 分钟前 ... 44 分钟前</td></tr>
<tr><td>45 到 89 分</td><td>h</td><td>1 小时前</td></tr>
<tr><td>90 分 到 21 小时</td><td>hh</td><td>2 小时前 ... 21 小时前</td></tr>
<tr><td>22 到 35 小时</td><td>d</td><td>1 天前</td></tr>
<tr><td>36 小时 到 25 天</td><td>dd</td><td>2 天前 ... 25 天前</td></tr>
<tr><td>26 到 45 天</td><td>M</td><td>1 个月前</td></tr>
<tr><td>46 天 到 10 月</td><td>MM</td><td>2 个月前 ... 10 个月前</td></tr>
<tr><td>11 月 到 17 月</td><td>y</td><td>1 年前</td></tr>
<tr><td>18 月以上</td><td>yy</td><td>2 年前 ... 20 年前</td></tr>
</tbody>
</table>
