您好对于完整的项目演示click here。在那里你可以找到两个测试盒一个到达,另一个是离开后选择6个月以下的日期日历需要更改所选日期范围的颜色。添加一些代码来隐藏一些日期,因为颜色变化不起作用.Below是我的一段代码检查一次
$('#end_date').datepicker(
{ minDate: 0,
beforeShow: customRange,
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [ array.indexOf(string) == -1 ]
},
dateFormat: "yy-mm-dd",
changeYear: true,
onSelect:test
});
});
function test(input){
var array = unavailableDates;
$('.calendar').datepicker({beforeShowDay:function(date){
var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#start_date").val());
var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#end_date").val());
return [true, date1 <= date && date <= date2 ? "dp-highlight" : ""];
}}).datepicker('refresh');
}