1

我有以下代码Jquery UI Datepicker。如何禁用特定于一周中某些天的日期?即我只想显示从今天开始的几天,并且只想 Monday and Friday在一周内启用,其余的日子应该被禁用。

标记:

<input id="datepicker" type="text">

代码

$(function () {
   var date1 = new Date;
   date1.setHours(0, 0, 0, 0);
   date1.setDate(10);
   var date2 = new Date;
   date2.setHours(0, 0, 0, 0);
   date2.setDate(23);
   $("#datepicker").datepicker({
       beforeShowDay: function (date) {
           return [date < date1 || date > date2, ""];
       }
   });
});
4

1 回答 1

1

在 beforeshowday 函数中给出具体的天数

 $(function() {
    $("#datepic").datepicker(
    { beforeShowDay: function(day) {
        var day = day.getDay();
        if (day == 2 || day == 5) {
            return [false, "somecssclass"]
        } else {
            return [true, "someothercssclass"]
        }
    }
    });
});
于 2013-04-15T14:22:45.027 回答