#jquery #jquery-ui #datepicker
#jquery #jquery-ui #datepicker
Вопрос:
Я использую jQuery datepicker, прикрепленный к текстовому вводу. Существует ли действие выбора даты, которое может инициализировать текстовое поле с сегодняшней датой (гггг-мм-дд) при загрузке страницы?
Ответ №1:
Инициализируйте datepicker с форматом даты и установите дату —
$( ".selector" ).datepicker({ dateFormat: 'yy-mm-dd'})
$( ".selector" ).datepicker( "setDate" , new Date())
Ответ №2:
Вы можете установить дату по умолчанию в фиксированное или относительное значение:
// Only necessary if you are sending data using a different format
$( ".selector" ).datepicker({ altFormat: 'yy-mm-dd' });
// Initialize to a fixed date
$( ".selector" ).datepicker({ defaultDate: '2011-10-20' });
// or to a relative date
$( ".selector" ).datepicker({ defaultDate: 7 });
http://jqueryui.com/demos/datepicker/#option-altFormat
http://jqueryui.com/demos/datepicker/#option-defaultDate
Ответ №3:
Предполагая, что вы используете datepicker из jQueryUI, вы можете явно задать его значение непосредственно после его инициализации:
$('#id').datepicker();
$('#id').datepicker('setDate', new Date);