2016-12-22 4 views
-1

Я не могу заставить его принять вход, это просто значение по умолчанию mm/dd/yyyy.jquery datepicker dateFormat не работает

$('.customDate').datepicker({ dateFormat: 'dd-mm-yy' }).mask('99/99/9999'); 

Я пытался «дд-мм-гггг» и «дд-мм-гггг» не повезло. Я прочитал документацию.

Есть элементы с данным классом, я проверил. Маска работает. Все файлы присутствуют.

Эта линия является последняя строка в моих:

$(document).ready(function() { 
}); 
+0

Маска плагин, вероятно, перекрывая DatePicker. Почему вы используете разные форматы? – Barmar

+0

Чтобы добавить, консольные ошибки не прекращаются, прекращая выполнение скрипта. – Brian

+0

Barmar, я не «yy» на самом деле 4-значный год в соответствии с документацией. Https: //api.jqueryui.com/datepicker/#utility-formatDate – Brian

ответ

0

Это была проблема управления версиями. Я обновился до последней версии jquery.datepicker, и он сработал.

Для тех, кто попадается этот вопрос, это был конечный результат:

$('.customDate').datepicker({ dateFormat: 'dd/mm/yy' }).mask('99/99/9999'); 
+0

'dateFormat' работал много лет, я не понимаю, как это могло быть, потому что вы использовали старую версию. Может быть, несовместимость между версиями jQuery и jQuery UI? – Barmar

+0

Оба являются 1.12.x. – Brian

+0

И вы говорите, что dateFormat работал годами, однако этот пост, http://stackoverflow.com/questions/9888000/jquery-datepicker-format-date-not-working, показывает по-разному. – Brian

Смежные вопросы