1

の次のコードがありますJquery UI Datepicker。週の特定の曜日に固有の日付を無効にするにはどうすればよいですか? つまり、今日の日付からの日数のみを表示し、1 週間のみ有効にしたい場合 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 に答える