Which date/time formatting provides the best user experience for displaying the time beside each post that it was posted?
Currently on Discourse, by default it does the following:
- '10 minutes' / '2 days', etc
- Dates are then formatted as '6 Jun 13' when they're further in the past
In the forum thread I linked in my foreword, many of us are of the opinion that 'ago' should be appended to the relative date formats - i.e. '10 minutes ago', '2 days ago', etc.
We feel that this is much clearer than just outputting a quantity of time, leaving it up to the user to determine what is meant. Granted there isn't much else it could refer to, but in many mainstream/older forum software, the join date of users is listed below avatars, so I think there is some scope for confusion.
The arguments against adding 'ago' to the date are that:
- It's obvious what dates next to posts mean, there is no need for it.
- They don't want to render 'ago' after every post unnecessarily.
What is the most pro-UX way of formatting relative date formats? ('2 days' or '2 days ago')