显示日期选择器,日期位于jquery中两个给定日期之间

时间:2016-08-31 06:19:24

标签: jquery datepicker

我有start date = '02/08/2016'end date = '20/08/2016'。现在我需要datepicker中的结果,从02/08/201620/08/2016的日期为止 应显示,并禁用所有其他过去和更晚的日期 我怎样才能实现它?

2 个答案:

答案 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'
        });