Подтвердить что ты не робот

Лучший JavaScript Дата Parser & Formatter?

Поскольку я начал использовать jQuery, я делал намного больше разработки JavaScript.

Мне нужно разбирать разные форматы дат, а затем отображать их в другом формате.

Знаете ли вы, какой хороший инструмент для этого?

Какой из них вы бы порекомендовали?

4b9b3361

Ответ 1

Обновление 2014: Moment.js - отличная библиотека обработки даты, которая включает в себя функции синтаксического анализа. Он не включает автоматическое определение формата даты, но вы можете указать несколько шаблонов синтаксического анализа.

Знаете ли вы формат дат перед рукой, или они вводятся пользователем?


Устаревшая библиотека для парсинга дат Datejs. Он не обновлялся с 2007 года.

Ответ 2

Если вы уже используете jqueryUI на странице, чем $.datepicker имеет функции parseDate() и formatDate(), которые достаточно в большинстве случаев. Что касается DateJS - профиля ю код, и вы увидите, как он мешковатый и сколько времени он проводит при обработке исключений

Ответ 4

Я нашел jQuery-глобализационный модуль, чтобы лучше работать. Другие методы имели проблемы с перекрестным браузером, и такие вещи, как date.js, не обновлялись довольно долго.

Вам также не нужен datePicker на странице. Вы можете просто вызвать что-то похожее на пример, указанный в документах:

$.parseDate('yy-mm-dd', '2007-01-26');

Ответ 5

Еще один вариант (который я написал - полное раскрытие):

Библиотека DP_DateExtensions

Поддерживает форматирование даты и времени, математику даты (детали добавления/вычитания даты), сопоставление даты, синтаксический анализ и т.д. Это либерально раскрывается.

Мне очень нравится Date.js, но найти синтаксис громоздкий. Большинство функций в моей основе (по крайней мере частично) основаны на богатом наборе функций в CFML - некоторым людям может показаться немного более комфортным.

Нет причин считать это, если вы уже используете фреймворк (все они способны), но если вам просто нужно быстро добавить манипуляции дат в проект, дайте ему шанс.

Ответ 6

Ext.Date. Он использует те же коды форматирования, что и функция PHP date(), но также позволяет анализировать в определенном формате (который PHP не делает).