2009-12-31 2 views
0

Я хотел бы установить значение для ввода тега, на котором я создаю дату. Когда datepicker инициализирован, я хочу установить его. Вот некоторые псевдо пример того, что я хочу:Как установить текущую дату datapicker jQuery для ввода значения тега?

HTML:

<input id="test" value=""></input> 

Javascript:

$('#text').datepicker({ dateFormat: 'dd.mm.yy'}); 
var currentDate = $('#text').datepicker('getDate'); 
$('#text').val(currentDate.format('dd.mm.yy')); 

Заранее спасибо!

ответ

1

Если вы пытаетесь установить дату по умолчанию для плагина datePicker, вы можете использовать параметр defaultDate.

Выписка из JQuery UI/datepicker docs:

defaultDate: Дата, номер, StringDefault: нулевой
Установите дату, чтобы выделить на первое отверстие, если поле пустым. Укажите фактическую дату через объект Date или как строку в текущем dateFormat или несколько дней с сегодняшнего дня (например, +7) или строку значений и периодов («y» в течение многих лет, «m» в течение нескольких месяцев, «w» в течение недель, «d» в течение нескольких дней, например «+ 1m + 7d»), или null на сегодняшний день.

примеры кода
Инициализировать DatePicker с опцией defaultDate указанной.

$(".selector").datepicker({ defaultDate: +7 }); 

Получить или установить опцию defaultDate после инициализации.

//getter 
var defaultDate = $(".selector").datepicker("option", "defaultDate"); 
//setter 
$(".selector").datepicker("option", "defaultDate", +7); 

Все это вы можете легко найти в документации JQuery найти здесь: http://docs.jquery.com

Смежные вопросы