Я должен назначить начальную дату для средства выбора даты до 20.03.2010 в mm-dd-yyyyy формате. Я сделал это
<input id='datepicker' type='text' value='20/03/2010' />
Но моя проблема находится при нажатии на полевое средство выбора даты, заполняет с сегодняшней датой, как выделено и никакой датой, выбранной, и при выборе значения даты
Но когда я изменяю свое поле ввода как одно ниже
<input id='datepicker' type='text' value='03/20/2010' />
Средство выбора даты заполняет 20 марта как выбранная дата и выделенная текущая дата. Но все в 'mm-dd-yyyy' формате!
Я хочу, показывают все даты в 'dd-mm-yyyy' формате. Как я могу решить это?
Я попробовал некоторые опции и комбинации ниже, но ни один из них не решил мою проблему
$("#datepicker").datepicker();
$("#datepicker").datepick({dateFormat: 'mm/dd/yyyy'});
$("#datepicker").formatDate('dd/mm/yy');
$('#datepicker').datepicker("setDate", new Date($("#datepicker").val()) );
Обновление: К сожалению, я не могу установить значение Даты, идут 20 непосредственно через шестерку JavaScript, которую оно динамично изменяет и хранится в переменной PHP. Я должен получить значение по умолчанию от самого поля ввода.
$('#datepicker').datepicker('option', 'dateFormat', 'dd-mm-yy');
Год указывается как y
для двух цифр и yy
для четырех цифр, как указано здесь.
Вам нужна комбинация параметров dateFormat
и defaultDate
:
$("#datepicker").datepicker(
{
dateFormat: 'mm/dd/yyyy',
defaultDate: '20/03/2010'
});
, однако, существует много разных способов указать дату по умолчанию. Я не уверен, что вам нужно, поэтому вы можете ссылаться на API здесь: http://docs.jquery.com/UI/Datepicker#option-defaultDate .