Я хочу использовать ui datepicker jquery. Я установил datepicker следующим образом:
$.datepicker.setDefaults( $.datepicker.regional[ "" ] );
$( "#BeginnDate" ).datepicker( $.datepicker.regional[ "us" ] );
но я должен написать дату после отправки формы в виде dd-mm-yyyy в таблицу sql.
в зависимости от страны, полученный формат даты может отличаться. но мне всегда нужно в конце dd-mm-yyyy.
есть ли опция или трюк, что я могу преобразовать дату в скрытое поле с функцией datepicker в этот формат, поэтому я уверен, что получаю всегда тот же формат?
Я узнал следующее:
Если я это сделаю, поле alternateDate
не получит значение, но формат даты сразу после отправки формы
$.datepicker.setDefaults( $.datepicker.regional[""] );
$( "#BeginnDate" ).datepicker( $.datepicker.regional[ "us" ] );
$( "#BeginnDate" ).datepicker({ altField: "#alternateDate", altFormat: "yy-mm-dd" });
Если я это сделаю, поле alternateDate получит значение, но formatdate не работает
$( "#BeginnDate" ).datepicker({ altField: "#alternateDate", altFormat: "yy-mm-dd" });
$.datepicker.setDefaults( $.datepicker.regional[""] );
$( "#BeginnDate" ).datepicker( $.datepicker.regional[ "us" ] );
любая идея?
Вы можете использовать alt-field, чтобы сделать datepicker поместив другую форматированную дату в другое (скрытое) поле.