我正在使用jQuery UI datepicker,并在beforeShowDay上使用noWeekends方法来禁用周末。除此之外,我希望从今天开始设置一个最小和最大日期为5天和-5天。
然而,我的问题是:我不想在这5天范围内包括周末。我希望它是5个可选择的日期的最小和最大值,而不是一般的日期。我只想计算在最小和最大日期范围内没有被禁用的日期。
例如:如果在过去的45天中有2天被禁用,则45的最小日期实际上是47(如果包括禁用日期)。
示例:http://jsfiddle.net/corydorning/8mp5W/
然而,我的问题是:我不想在这5天范围内包括周末。我希望它是5个可选择的日期的最小和最大值,而不是一般的日期。我只想计算在最小和最大日期范围内没有被禁用的日期。
例如:如果在过去的45天中有2天被禁用,则45的最小日期实际上是47(如果包括禁用日期)。
示例:http://jsfiddle.net/corydorning/8mp5W/
// what I need
$('.date').datepicker({
maxDate: 5, // 5 selectable days
minDate: -5, // -5 selectable days
beforeShowDay: $.datepicker.noWeekends
});
注意:我正在寻找一种解决方案,可以考虑到任何禁用日期,而不仅仅是周末。我只是在此示例中使用周末,因为它最容易表示并内置于jQuery UI。