Jquery ui jquery日期选择器onChangeMonthYear
我正在应用程序中使用jquery ui日期选择器。 我已经创建了一个内联日期选择器。 我和你有问题。我已把这个例子简化到最低限度 单击“上一页”或“下一页”,日历应:-Jquery ui jquery日期选择器onChangeMonthYear,jquery-ui,datepicker,uidatepicker,jquery-ui-datepicker,Jquery Ui,Datepicker,Uidatepicker,Jquery Ui Datepicker,我正在应用程序中使用jquery ui日期选择器。 我已经创建了一个内联日期选择器。 我和你有问题。我已把这个例子简化到最低限度 单击“上一页”或“下一页”,日历应:- 相应地转到上个月/下个月 将该月的第一天设置为当前选定日期 通知该日期 问题在于#2 我经常这样做,结果是无限递归。因为,我在更改Monthyear时在内部调用setDate。setDate也会在内部触发onChangeMonthYear 单击“上一步/下一步”时,如何实现这三点。尝试设置一个可在事件处理程序中查询的标志,以防止
单击“上一步/下一步”时,如何实现这三点。尝试设置一个可在事件处理程序中查询的标志,以防止无限循环:
var changingDate = false;
$('.selector').datepicker({
onChangeMonthYear: function(year, month, inst) {
if (changingDate) {
return;
}
changingDate = true;
// your setDate() call here
changingDate = false;
}
});
无限递归表示您通知的月份不正确。
确保从
month
onChangeMonthYear: function(year, month, inst){
$(this).datepicker( "setDate", new Date(year, month-1, 1) );
}