Как часто Вы используете конструкции вида «5 минут назад», «Полчаса назад» на вашем сайте? А что если пользователь открыл вкладку и забыл про нее на пару часов? «5 минут назад» явно теряет свою актуальность.
Именно для того чтобы исправить это досадное недоразумение служит uptodate.js
Именно для того чтобы исправить это досадное недоразумение служит uptodate.js
Использование
- Подготовьте таймстемпы в контенте.
По-умолчанию uptodate берет значение из аттрибута data-time который должен содержать timestamp (number of milliseconds since epoch (00:00:00 UTC on 1970 January 1970))
Например
Posted: <span class="uptodate" data-time="1367180233904"> 4 minutes ago <span>
- Внедрите библиотеку.
Всего навсего нужно вызвать единственный метод uptodate()
Вы можете передать опциональные параметры в вызов, список которых доступен на офсайте
Например:
<script src="js/uptodate.js"> <script type="text/javascript"> window.onload = function() { uptodate(); }; </script>
P.S. Для того чтобы либа правильно работала с русский языком необходимо в параметрах передавать кастомный метод time_ago_in_words
https://github.com/prezjordan/uptodate/blob/master/uptodate.js#L69
ссылка на оригинал статьи http://habrahabr.ru/post/178427/
Добавить комментарий