相对时间格式化器
时间
浏览器内置 `Intl.RelativeTimeFormat` 的实时预览。选目标日期和基准(默认:现在,每秒更新),在所选语言中看格式化的相对字符串。选 `auto` numeric 在语言支持时得到 `昨天`、`上周` 等表达,或 `always` 强制 `1 天前` / `1 周前`。单位表显示同一差值以每个单位渲染 — 选 UI 中哪种粒度读起来最好时有用。
—
使用方法
- 选目标日期。基准留在 `现在` 得到实时计数器,取消勾选比较两个固定日期。
- 切换语言看西班牙语、韩语、阿拉伯语等如何渲染同一差值。短语形状经常变(RTL、虚词、性别名词)。
- 用单位表并排比较粒度,选界面中读起来最好的一个。
常见问题
- `numeric: auto` 和 `always` 的区别?
- `auto` 在可用时返回习惯表达 — `昨天` 而非 `1 天前`,`上周` 而非 `1 周前`。`always` 强制数字,这是你通常想要的字面时长显示。想要聊天风格时间戳的 UI 通常想要 `auto`。
- 为什么同一差值给出不同单位?
- 主输出选绝对值 ≥ 1 该单位的最大单位 — 所以 90 分钟显示为 `1 小时前` 即使也可以说 `90 分钟前`。单位表让你看每个选项。