Javascript JQuery日期选择器集输入[类型=“文本”]
好的,我有一个Javascript JQuery日期选择器集输入[类型=“文本”],javascript,jquery,jquery-ui,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui,Jquery Ui Datepicker,好的,我有一个,我想设置或设置默认值。从db中提取的值应该在输入框中,这将发生在page ready上。对不起,英语很差 这是我的密码: $("#has-assigned-date").datepicker({ minDate: -20, maxDate: "+12M +10D" , dateFormat: "yy-mm-dd", defaultDate: dd, setDate: (def[2] - 1) + "/" + def[1] + "/
,我想设置或设置默认值。从db中提取的值应该在输入框中,这将发生在page ready上。对不起,英语很差
这是我的密码:
$("#has-assigned-date").datepicker({
minDate: -20,
maxDate: "+12M +10D" ,
dateFormat: "yy-mm-dd",
defaultDate: dd,
setDate: (def[2] - 1) + "/" + def[1] + "/" + def[0]});
请使用关键字“option”,并将日期设置为新的日期对象
$("#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])
});
$("#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]));
setDate
需要单独调用;这不是一个选择
它还需要与dateFormat
(“yy-mm-dd”)或日期对象采用相同的格式
$("#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])
});
$("#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]));
希望这能对你有所帮助。@MANISH LANGA我尝试了给定的示例,但仍然不会将文本框的值设置为我从数据库中获取的数据…@Vikram在你制作的编辑版本上,它仍然不会在文本框上显示值…嗯。。。加载页面时,文本框必须具有该值。
$(“#已分配日期”)。设置日期选择器时,日期选择器({})可以正常工作。另外,setDate
不是选项,它应该是$(“#已分配日期”)。日期选择器('setDate'
)。