Вы можете использовать плагин timeago
jQuery; это популярный способ справиться с этой ситуацией. Он также сделает обновление для вас, если хотите, и поддерживает микро-форматированное совершенство.
В двух словах, все abbr
элементы с ISO 8601 метками времени превращаются в нечеткие метки времени. Таким образом, если у вас есть
<abbr class="timeago" title="2015-01-10T15:00:00Z">January 10, 2015</abbr>
, а 10 января 2015 года текущее время 15:30 - вы получите что-то вроде:
<abbr class="timeago" title="2015-01-10T15:00:00Z">30 minutes ago</abbr>
в результате.