RelativeTime
RelativeTime 添加了 .from
.to
.fromNow
.toNow
API 将日期格式化为相对时间字符串(例如 3 小时前)。
var relativeTime = require("dayjs/plugin/relativeTime");
// import relativeTime from 'dayjs/plugin/relativeTime' // ES 2015
dayjs.extend(relativeTime);
dayjs().from(dayjs("1990-01-01")); // in 31 years
dayjs().from(dayjs("1990-01-01"), true); // 31 years
dayjs().fromNow();
dayjs().to(dayjs("1990-01-01")); // "31 years ago"
dayjs().toNow();
从现在开始的时间 .fromNow(withoutSuffix?: boolean)
返回从现在开始的相对时间的 string
。
时间从 X .from(compared: Dayjs, withoutSuffix?: boolean)
返回相对于 X 的时间的 string
。
到现在 .toNow(withoutSuffix?: boolean)
返回到现在为止的相对时间 string
。
到 X .to(compared: Dayjs, withoutSuffix?: boolean)
的时间
返回相对于 X 的时间的 string
。
细分范围一览表
基本字符串由当前区域设置和 可以定制 本地化。时间四舍五入到最接近的秒数。
范围 | 键 | 示例输出 |
---|---|---|
0 到 44 秒 | s | X秒钟前 |
45 至 89 秒 | m | 一分钟前 |
90 秒到 44 分钟 | mm | 2分钟前 ... 44分钟前 |
45 至 89 分钟 | h | 一小时前 |
90 分钟到 21 小时 | hh | 2小时前 ... 21小时前 |
22 至 35 小时 | d | 一天前 |
36 小时至 25 天 | dd | 2天前 ... 25天前 |
26 至 45 天 | M | 一个月前 |
46 天 to 10 个月 | MM | 2个月前 ... 10个月前 |
11 月 to 17 个月 | y | 一年前 |
18 个月+ | yy | 2年前 ... 20年前 |