Как получить dateFormat из JQuery UI DatePicker? - PullRequest
7 голосов
/ 12 июня 2009

На моей странице параметр datePicker dateFormat устанавливается автоматически путем загрузки локализованного файла .js в соответствии с настройками языка текущих пользователей. В другом месте страницы мне нужно отформатировать некоторые даты, поэтому я бы хотел, чтобы опция dateFormat вернулась из datePicker.

В документации jQuery говорится , что вы можете получить опцию dateFormat следующим образом:

$('.selector').datepicker('option', 'dateFormat');

Однако при этом возвращается объект jQuery, заключающий в себя datePicker, а не строковое значение, как ожидалось. Это ошибка? Есть ли другой способ получить параметр dateValue?

Я использую jQuery 1.3.2 и jQuery UI 1.7.1.

Я знаю, что я мог бы просто посмотреть формат даты по-другому, но вытащить его из средства выбора даты было бы чисто и элегантно.

Ответы [ 2 ]

9 голосов
/ 12 июня 2009

Использование этого метода работает для меня 1 . Есть несколько предметов с классом селектора? Знаете ли вы, что элемент уже был добавлен в качестве средства выбора даты?

<ч /> 1 На демонстрационном сайте средства выбора даты , введите javascript:alert($("#datepicker").datepicker('option', 'dateFormat')); в адресную строку, и он выдаст "мм / дд / гг."

0 голосов
/ 17 июня 2009

Да, это ошибка, и вот отчет об ошибке: http://dev.jqueryui.com/ticket/4301

ОБНОВЛЕНИЕ: отчет об ошибке указывает, что это уже исправлено 3 года назад.

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