JQuery UI проблема формата даты Datepicker с начальным значением

Я должен назначить начальную дату для средства выбора даты до 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. Я должен получить значение по умолчанию от самого поля ввода.

13
задан Nick Veys 11 March 2012 в 20:39
поделиться

2 ответа

$('#datepicker').datepicker('option', 'dateFormat', 'dd-mm-yy');

Год указывается как y для двух цифр и yy для четырех цифр, как указано здесь.

20
ответ дан 1 December 2019 в 21:52
поделиться

Вам нужна комбинация параметров dateFormat и defaultDate :

$("#datepicker").datepicker(
{
    dateFormat: 'mm/dd/yyyy',
    defaultDate: '20/03/2010'
});

, однако, существует много разных способов указать дату по умолчанию. Я не уверен, что вам нужно, поэтому вы можете ссылаться на API здесь: http://docs.jquery.com/UI/Datepicker#option-defaultDate .

9
ответ дан 1 December 2019 в 21:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: