relative-time-element
relative-time-element copied to clipboard
Stray days added to duration
Hey, I am having an issue where the relative time between 2022-07-11T09:00:00+02:00 and 2023-07-11T09:00:00+02:00 is 1 year, 5 days instead of 1 year. Similarly 2023-05-11T09:00:00+02:00 and 2023-07-11T09:00:00+02:00 are 2 months, 1 day where I'd expect it to be just 2 months. As I shorten or lengthen the difference between datetimes the days decrease or increase respectively.
I can think of possibilities at calculation level where these come from, however I find the human-readable duration confusing.
That does seem confusing. Would you kindly add a set of failing tests around here: https://github.com/github/relative-time-element/blob/3a8f30f1a66edbe8d4e76c721ff1767c49b0ed27/test/relative-time.js#L1756-L1762
If you raise a PR where the expected is your desired text, and we can look at a fix.