【发布时间】:2020-10-27 20:14:33
【问题描述】:
我有一个筛选可选日期的日期选择器。要求只有 T、W、Th 和每月一个随机星期六。到目前为止,我已经能够使用下面的代码完成此操作。现在,我的客户希望能够出于各种原因(例如假期、办公室关闭等)阻止 T、W、Th 的某些日子。我不确定如何完成这个新请求。有什么想法吗?
var SaturdayDate = ["7-25-2020", "8-15-2020" ];
$(function() {
$("#my_date_picker").datepicker({
beforeShowDay: function(dt) {
return [dt.getDay() == 2 || dt.getDay() == 3 || dt.getDay() == 4 || enableThisDay(dt), ""];
},
minDate: 1
});
});
function enableThisDay(date) {
var oDate = $.datepicker.formatDate('m-d-yy', date);
if ($.inArray(oDate, SaturdayDate) != -1) {
return [true];
}
}
【问题讨论】:
-
var oDate = $.datepicker.formatDate('m-d-yy', date);中的日期格式似乎与SaturdayDate变量中的格式不匹配。你检查过吗?格式应为m-dd-yyyy -
周六功能正常。我需要禁用 T、W、Th 上的特定日期,所有这些日子都已明确启用。
标签: javascript jquery datepicker