我想在日期minDate
上设置#dateto
到日历#datefrom
,而不禁用前几个月。
默认情况下,日历#dateto
和minDate
已将属性today
设置为today
例如,2019-2-8
日期2019-5-15
目标是从“ #datefrom”日历中选择日期#dateto
并将minDate
日历中的该日期设置为#dateto
,日历2019-5 -15
将设置为minDate
,将 $('#datefrom').datepicker({
stepMonths: 1,
numberOfMonths: 2,
minDate : 'today',
dateFormat: 'yy-mm-dd',
showOtherMonths: true,
onSelect: function(date){
$('.datefrom-text').text(date);
$('#dateto').datepicker('option', 'minDate', date);
}
});
设置为$('#dateto').datepicker({
stepMonths: 1,
numberOfMonths: 2,
minDate : 'today',
dateFormat: 'yy-mm-dd',
showOtherMonths: true,
onSelect: function(date){
$('.dateto-text').text(date);
}
});
,而我想正常移至第二个月,现在我不能,因为我在前几个月被阻止。
日期
GridBagLayout
日期
ScrollPane
答案 0 :(得分:0)
我设法通过调用内部datepicker方法移动日历,因此希望它能帮助您获得所需的东西。 Check my jsfiddle fork
$.datepicker._selectMonthYear( '#dateto', document.getElementById("fakeMonthSelected"), "M" );
Davor
答案 1 :(得分:0)
您可以在ShowDay之前使用 http://api.jqueryui.com/datepicker/#option-beforeShowDay 在屏幕上显示每个日期之前都会调用它。 您可以定义一个函数,该函数将手动检查日期是否可选(date> minDate),然后从该函数返回该日期。 还没有尝试过,但我认为它应该可以工作。