Я предпочитаю, чтобы мой datepicker был отформатирован с этой опцией
{dateFormat: 'mm-dd-yy'}
Исключая: 16.06.2010
Но, я хотел бы позволить людям входить в наклонную черту как разделитель вместо тире, если они выбирают.
Существует ли способ установить datepicker так, чтобы он принял значение по умолчанию к mm-dd-yy, но не препятствовал тому, чтобы кто-то ввел mm/dd/yy?
Я действительно знаю, что могу установить {constrainInput:false}, хотя затем люди могут ввести буквы :(
Спасибо за любую справку.
у datepicker есть опции altField и altFormat, так что вы можете показывать один формат, но отправлять другой, но это не то, что вам нужно.
Я предлагаю вам использовать datejs ( http://www.datejs.com/ ) для анализа пользовательского ввода и обновления скрытого текстового поля, которое связано с вашим датпикером.
Совершенно верно. Вы можете ввести что угодно в поле, если отключите constrainInput.
$( "#myDateInput" ).datepicker({
dateFormat: 'mm-dd-yy',
constrainInput: false
});
Полная документация: http://api.jqueryui.com/datepicker/#option-constrainInput