好的我有<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]});
答案 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]));