【问题标题】:react-intl translate relative time (like 3 minutes and 50 seconds)react-intl 翻译相对时间(如 3 分 50 秒)
【发布时间】:2025-12-25 16:40:17
【问题描述】:

我使用 react-intl 来翻译应用程序。 我得到了一个以秒为单位的时间,它表示完成一项任务需要多长时间,我想将这个时间显示为相对时间。 (“2 分钟”而不是纯 120 秒)

但是当我使用时

<FormattedRelative value={0} initialNow={1248341} />

react-intl 返回“21 分钟前”而不是“2 周”有没有办法摆脱那个“以前”短语并只显示给定时间值的翻译短语?

【问题讨论】:

    标签: javascript reactjs time react-intl


    【解决方案1】:

    我遇到了同样的问题,但没有找到使用 react-intl 的干净方法。相反,您可以尝试使用 humanize-duration 包,这似乎做得很好。

    【讨论】: