我有start date = '02/08/2016'
,end date = '20/08/2016'
。现在我需要datepicker
中的结果,从02/08/2016
到20/08/2016
的日期为止
应显示,并禁用所有其他过去和更晚的日期
我怎样才能实现它?
答案 0 :(得分:0)
这是如何实现两个日期之间的日期。希望这可以帮助你,正如@ page上的@cfs所说,你可以通过这个脚本禁用前几天:
$(function() {
$( "#datepicker,#datepicker1" ).datepicker({
minDate:new Date()
});
});
var start = $("#from").datepicker("getDate"),
end = $("#to").datepicker("getDate"),
currentDate = new Date(start.getTime()),
between = []
;
while (currentDate <= end) {
between.push(new Date(currentDate));
currentDate.setDate(currentDate.getDate() + 1);
}
这里是看working demo
的小提琴答案 1 :(得分:0)
只需使用minDate和maxDate范围功能设置日期范围
$( "#datepicker" ).datepicker({
changeYear: true,
minDate: '08/02/2016',
maxDate: '20/08/2016'
});