这看起来很简单,但我无法解决它,我真的需要这个。如何通过 SelectedDate 事件将日期添加到选定日期?
我需要对 2 个日期选择器执行日期范围限制。一旦用户设置了一个日期选择器,另一个日期选择器只需要允许日期等于第一个日期选择器的所选日期加上一个月。
示例:如果我在第一个日历上设置“3 月 3 日”,则第二个日历必须仅允许大于“4 月 3 日”的日期。
到目前为止,我只能获得相同的选定日期或我设置的日期$('#dtpicker').datepicker( "setDate" , '+1m');
。我尝试了 jquery-ui 文档示例,但没有任何结果。
这应该可以为你解决问题:
var plus_one_month = '';
var minus_one_month = '';
$("#from").datepicker({
beforeShow: function() {
if($("#to").val() != '') {
minus_one_month = new Date($("#to").val());
minus_one_month.setMonth(minus_one_month.getMonth() - 1);
} else {
minus_one_month = '';
}
return {
minDate: minus_one_month,
maxDate: new Date($("#to").val())
}
}
});
$("#to").datepicker({
beforeShow: function() {
if($("#from").val() != '') {
plus_one_month = new Date($("#from").val());
plus_one_month.setMonth(plus_one_month.getMonth() + 1);
} else {
plus_one_month = '';
}
return {
minDate: new Date($("#from").val()),
maxDate: plus_one_month
}
}
});
如你看到的here http://jsfiddle.net/darkajax/CnHzs/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)