jQuery Datepicker:根据工作日限制日期选择

Jam*_*son 9 javascript jquery user-interface

是否可以修改jQuery UI Datepicker以仅允许用户选择,例如,星期一?

Mil*_*ric 15

你去:星期一不可选:

$(document).ready(function(){
    $('input').datepicker({beforeShowDay: function(date){
        return [date.getDay() != 1, ''];
    }});
});
Run Code Online (Sandbox Code Playgroud)

您可以在这里玩的功能示例:http://jsfiddle.net/RaYZ5/19/.

API文档:http://docs.jquery.com/UI/Datepicker#event-beforeShowDay


小智 8

以前的帖子完全正确.但更具体地说,只显示星期一:

$('#date').datepicker({ beforeShowDay: function (a){a=a.getDay();return[a==1,""]} });
Run Code Online (Sandbox Code Playgroud)


Jar*_*man 1

是的,类似于这样:

$("#datepicker").datepicker({ beforeShowDay: $.datepicker.noWeekends });
Run Code Online (Sandbox Code Playgroud)

您必须编写一个函数来代替 $.datepicker.noWeekends 来执行您想要的任何特定操作。

http://docs.jquery.com/UI/Datepicker/noWeekends