0

我在 jsfiddle.net/udgeet/VUb5r/ 中编写了代码

我必须禁用之前选择的日期

4

1 回答 1

0

您可以使用 datePicker 的beforeShowDay选项来指定要启用或禁用的日期。

那么这只是一个编写函数的情况

a)从选择中获取日期到一个数组中:

function daysToDisable() {
    var dates = [];
    for (i = 0; i < $('#inputdates option').length; i++) {
        dates[i] = new Date($('#inputdates option').eq(i).val()).toString();
    }
    return dates;
}

b) 如果当前日期在数组中,则返回 true 或 false

function disableDates(date) {
    var days = daysToDisable();
    for (i = 0; i < days.length; i++) {  
        if ($.inArray(date.toString(), days) != -1) {
            return [false];
        }  
    }
    return [true];  
}

http://jsfiddle.net/vy562/1/

于 2012-11-30T12:07:47.817 回答