katalyst / koi

Koi Gem
https://github.com/katalyst/koi
MIT License
8 stars 4 forks source link

[WIP] Add relative date formatting for date/datetime columns #578

Closed sfnelson closed 6 months ago

sfnelson commented 6 months ago

@hasarindaKI I've pulled this out as I don't think it's close enough to ready to continue with.

The goal I had in mind was that dates and times would be relative when it's helpful, and absolute when it's not.

2 days ago is helpful, 260 days ago is not helpful.

A lot of what you've done here is already available in Rails: ActionView::Helpers::DateHelper#distance_of_time_in_words

I think the hard part is working out when to use that helper vs when to use absolute dates.

I've pushed a WIP commit that I hope shows my thinking about how this could work.

I think the date maths stuff should be in Koi::DateHelper – you can delete everything else there.