Jquery Datepicker只在一周内启用几天

时间:2013-04-15 14:15:49

标签: jquery jquery-ui

我有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, ""];
       }
   });
});

1 个答案:

答案 0 :(得分:1)

在beforewowday函数中提供特定的日期编号

 $(function() {
    $("#datepic").datepicker(
    { beforeShowDay: function(day) {
        var day = day.getDay();
        if (day == 2 || day == 5) {
            return [false, "somecssclass"]
        } else {
            return [true, "someothercssclass"]
        }
    }
    });
});