Форматирование и красивая печать дат с помощью jquery - PullRequest
5 голосов
/ 01 апреля 2010

Мне нужно отображать даты несколькими способами в приложении, созданном с помощью jquery.

В некоторых ситуациях мне нужен типичный тип форматирования "гггг-мм-дд чч: мма" со всеми его различными перестановками. В других случаях мне нужно показывать даты, «довольно напечатанные», как в StackOverflow:

  • 5 секунд назад
  • 12 минут назад
  • 3 часа назад
  • вчера
  • 2 дня назад

Мое приложение уже использует JQuery UI DatePicker, который включает функцию formatDate (), но, насколько я могу судить, нет способа использовать его за пределами DatePicker. Я хочу отформатировать даты, которые не связаны с указателем даты. Возможно ли это сделать с помощью DatePicker?

Библиотека DateJS может анализировать даты наподобие «12 минут назад», но, насколько я могу судить, она не может принимать объект Date и форматировать строки, подобные этой. Он может форматировать типичные форматы "гггг-мм-дд". Эта библиотека тоже кажется довольно тяжелой.

John Resig's Pretty Dates выглядит так, как будто он может обеспечить красивую печать ("2 часа назад"), но не выполняет стандартное форматирование.

Нет ли одного плагина, который мог бы все это делать? Есть ли способ использовать код DatePicker, чтобы мне не приходилось загружать несколько кодовых баз, которые делают одно и то же?

Ответы [ 2 ]

6 голосов
/ 01 апреля 2010
2 голосов
/ 01 апреля 2010

Проверить prettyDate .

Он сделан тем же человеком, что и плагин jQuery Validation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...