fix: Change numeric
option from auto
to always
for format.relativeTime
#765
+304
−205
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #757
Previously,
numeric: 'auto'
was used for formatting relative times. This occasionally produces incorrect output when values are rounded based on the unit, therefore it's changed toalways
now. The only exception are cases <1s which render as "now" vianumeric: 'auto'
(instead of "0 seconds ago").Previous behavior:
New behavior:
Note that this is considered as "1 year" due to rounding. Once a difference of 1.5 years is reached, then "2 years ago" will be displayed.
See also these tests from the latest version of
next-intl
in comparison todate-fns
: https://codesandbox.io/p/devbox/lm6svh?file=%2Fsrc%2FApp.tsx%3A30%2C14