JQuery Datepicker设置输入[type =“text”]

时间:2012-03-06 05:37:56

标签: javascript jquery jquery-ui jquery-ui-datepicker

好的我有<input id="has-assigned-date">,我想设置或设置默认值。获取它时db的值应该在输入框中,这将在页面就绪时发生。对不起英语不好......

这是我的代码:

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

2 个答案:

答案 0 :(得分:1)

请使用关键字“选项”,并将日期设置为新的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])
   });

答案 1 :(得分:1)

setDate需要单独调用;这不是一个选择。

它还需要与dateFormat(“yy-mm-dd”)或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]));