Ответ 1
$('#datepicker').datepicker('option', 'dateFormat', 'dd-mm-yy');
Год указывается как y
для 2 цифр и yy
для 4 цифр, как указано здесь.
Мне нужно установить начальную дату для выбора даты до 03/20/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()) );
Обновление: К сожалению, я не могу установить значение Date march 20 непосредственно через javascript, он динамически изменяется и хранится в переменной PHP. Мне нужно получить значение по умолчанию из самого поля ввода.
$('#datepicker').datepicker('option', 'dateFormat', 'dd-mm-yy');
Год указывается как y
для 2 цифр и yy
для 4 цифр, как указано здесь.
Вам нужна комбинация опций dateFormat
и defaultDate
:
$("#datepicker").datepicker(
{
dateFormat: 'mm/dd/yyyy',
defaultDate: '20/03/2010'
});
существует множество способов указать дату по умолчанию. Я не уверен, что вам нужно, чтобы вы могли ссылаться на API здесь: http://docs.jquery.com/UI/Datepicker#option-defaultDate.
mm
равно месяцам, а не месяцам.
Вместо этого используйте dd/MM/yyyy
.
Также помните, что type="date"
сделает проблему, поэтому установите type
как text
.
Неточно!!!
$("#datepicker").datepicker(
{
dateFormat: 'mm/dd/yyyy',
defaultDate: '20/03/2010'
});
Вы должны поместить правильный формат в dateFormat: для вашего примера есть: dd/mm/yy
две ошибки: