【发布时间】:2017-11-22 19:30:37
【问题描述】:
var check_in = ["Nov Thu 23, 2017","Nov Fri 24, 2017","Nov Mon 27, 2017"];
$('#check-in-date').datepicker({
dateFormat: 'M D d, yy',
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate('M D d, yy', date);
return [ check_in.indexOf(string) == -1 ]
}
});
这是我尝试过的代码。它工作正常,但我的问题是我只能禁用数组日期。但我也想禁用 2017 年 11 月 23 日 - 2017 年 11 月 27 日
来自 PHP 循环的 BTW 数组日期。
谁能帮帮我。
谢谢。
【问题讨论】:
-
不要将格式化的日期放入数组中,而是放入开始和结束时间戳对。然后你可以遍历数组,测试
date是否在时间戳之间。 -
你能给我一个如何在时间戳之间添加条件的代码示例吗? @Barmar
-
if (date >= starttime && date <= endtime) return true;
标签: jquery datepicker jquery-ui-datepicker