react-intl翻译相对时间(如3分50秒)

问题描述:

我使用react-intl来翻译应用程序。 我得到了几秒钟的时间,这反应了完成一项任务需要多长时间,我想把这个时间表现为相对时间。 (“2分”,而不是纯粹的120秒)react-intl翻译相对时间(如3分50秒)

但是当我使用

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

的反应,国际的回报“22分钟前”,而不是“2周”有没有办法摆脱那个“前”短语并只显示给定时间值的翻译短语?

我有同样的问题,并没有找到一个干净的方式来与react-intl做到这一点。相反,你可以尝试使用humanize-duration包,这似乎是做得很好。