根据javascript或jquery中的选定日期禁用日期选择器的先前日期
我有两个日期选择器,如startdate和enddate。如果我在startdate中选择2015年6月18日,我必须在datedicker中禁用之前的日期到18日2015年的enddate。
这是我的代码。
$("#txtstartdate").datepicker({ minDate: 0 });
对于结束日期:
var startdate = $("#txtstartdate").val(); $("#txtenddate").datepicker({ minDate: startdate });
它不起作用。 任何人都可以帮助我。 谢谢。
您需要在更改开始日期时使用选项方法进行设置
$("#txtstartdate").datepicker({ minDate: 0, onSelect: function(date) { $("#txtenddate").datepicker('option', 'minDate', date); } }); $("#txtenddate").datepicker({});
尝试添加yearRange
:
$("#txtenddate").datepicker({ minDate: startdate, yearRange: '1999:2020', });
你必须使用option
绝对的
$("#txtenddate").datepicker({ minDate: startdate });
做这个:
$("#txtenddate").datepicker('option', 'minDate', date);
在datepicker中改变思路
$("#txtstartdate").datepicker({ minDate: 0, onSelect: function(date) { $("#txtenddate").datepicker('option', 'minDate', date); } }); $("#txtenddate").datepicker({});