Время как в Facebook или Twitter у себя на сайте

· JavaScript и Блог · 1 мин чтения

Есть замечательный jQuery плагин, который позволяет выводить время в формате «2 минуты назад», «месяц назад» и так далее.

Ссылка на него: https://github.com/rmm5t/jquery-timeago
Проблема в том, что он весь на английском и не все могут понять. Ниже я описал главный функционал данного плагина.

Вам нужно скачать:

  1. Поставить jQuery, это можно сделать добавив библиотеку jQuery из Google:
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
  2. Сайт файл, который выполняет данную функцию: https://raw.githubusercontent.com/rmm5t/jquery-timeago/master/jquery.timeago.js
  3. После чего установить русский русификатор плагина, который можно сказать по этой ссылке: https://raw.githubusercontent.com/rmm5t/jquery-timeago/master/locales/jquery.timeago.ru.js
  4. В итоге, между <head></head> у вас должно получится примерно так:
    <head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
    <script src="jquery.timeago.js" type="text/javascript"></script>
    <script src="jquery.timeago.ru.js" type="text/javascript"></script>
    <script type="text/javascript">
       jQuery(document).ready(function() {
         $(".timeago").timeago();
       });
    </script>
    </head>
    
  5. Далее, чтобы начать использовать данный скрипт:
    <span class="timeago" title="2015-06-02 08:45:34"></span>
  6. После чего формат даты из title тега будет взят, переформирован скриптом и выведет в формате: «2 минуты назад», «5 месяцев назад», «только сейчас» и тд.

Так же у кого нет проблем с английским языком — можете зайти на сайт разработчика и тут имеется больше рабочих примеров с этим скриптом — http://timeago.yarp.com/.
Приятного пользования!