JQuery Datepicker set input [type = "text"] - PullRequest
0 голосов
/ 06 марта 2012

Хорошо, у меня есть <input id="has-assigned-date">, я хочу установить или поставить значение по умолчанию.Значение из базы данных при получении должно быть в поле ввода, это будет происходить на странице, готовой.Извините за плохой английский ...

Вот мой код:

$("#has-assigned-date").datepicker({ 
   minDate: -20, 
   maxDate: "+12M +10D" , 
   dateFormat: "yy-mm-dd",      
   defaultDate: dd, 
   setDate: (def[2] - 1) + "/" + def[1] + "/" + def[0]});

Ответы [ 2 ]

1 голос
/ 07 марта 2012

setDate необходимо вызывать отдельно; это не вариант.

Он также должен быть в том же формате, что и dateFormat ("ггг-мм-дд") или объект Date.

$("#has-assigned-date").datepicker({ 
   minDate: -20, 
   maxDate: "+12M +10D" , 
   dateFormat: "yy-mm-dd",      
   defaultDate: dd, 
}).datepicker('setDate', new Date((def[2] - 1) + "/" + def[1] + "/" + def[0]));
1 голос
/ 07 марта 2012

Пожалуйста, используйте ключевое слово option и установите дату как новый объект Date.

$("#has-assigned-date").datepicker('option', { 
   minDate: -20, 
   maxDate: "+12M +10D" , 
   dateFormat: "yy-mm-dd",      
   defaultDate: dd, 
   setDate: new Date((def[2] - 1) + "/" + def[1] + "/" + def[0])
   });
...