我正在尝试制作一个 jQuery 日期选择器,其中今天之后的前两天被禁用。
我的意思是,例如,今天的当前日期是 12 号(星期一)。当客户点击日历时,12 日和 13 日均呈灰色且无法点击,第一个可用日是 14 日(星期三)
我目前只有一个禁用周末的基本日历,并且无法找到执行此方法的方法。
如有任何帮助,我们将不胜感激。
最佳答案
您可能想要类似 jsfiddle 的东西
$(function() {
var date = new Date();
var minDate = new Date(date.getFullYear(), date.getMonth(), date.getDate() + 2);
$('#thedate').datepicker({
dateFormat: 'dd-mm-yy',
minDate: minDate,
beforeShowDay: $.datepicker.noWeekends
});
});
它获取当前日期并使用 2 天前的日期创建一个新日期。然后它使用日期选择器的 minDate 属性并将其设置为新的最短日期。您可能需要检查 +2 是否大于月底,但这不应该是一个大麻烦。
关于javascript - jQuery Datepicker - 如何禁用今天之后的前两天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48754223/