【发布时间】:2018-01-19 08:41:00
【问题描述】:
我正在尝试禁用我的 jquery ui datepicker 日历上的应用程序上下文中所有不需要/无意义的日期,以改善用户体验,但由于某种原因,所有这些日期都被禁用。
我正在使用 jquery ui 日期选择器。
任何帮助将不胜感激。我也尝试过手动循环遍历数组中的每个项目。
我的代码:
var unavailableDates = ["9-5-2011","14-5-2011","15-5-2011"];
function available(date) {
dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
console.log($.inArray(dmy, unavailableDates));
if ($.inArray(dmy, unavailableDates) != -1) {
return [true, "", "Available"];
} else {
return [false, "", "unAvailable"];
}
}
【问题讨论】:
-
条件刚好相反,应该是
if ($.inArray(dmy, unavailableDates) == -1) {... -
@adeneo 没有修复它
-
不是吗-> jsfiddle.net/ekop9nwf/2
-
@adeneo 哎呀你是对的.. 我正在检查旧日期哈哈
标签: javascript jquery date jquery-ui datepicker