仅允许接下来的5个工作日jquery datepicker

时间:2013-06-25 21:27:56

标签: jquery jquery-ui datepicker

我有一个日期选择器,我用来设置约会。唯一的问题是老板希望约会日期只能在接下来的5个工作日内完成。我知道如何禁用周末,但我有点不清楚如何才能做到这一点,如果我选择一个周三,它让我选择一个截止到下周三的日期,并记录周末。任何人对如何实现这个有任何想法?

3 个答案:

答案 0 :(得分:3)

我认为这就是你想要的

$('yourSelector').datepicker({
    minDate: 0, // your min date
    maxDate: '+1w', // one week will always be 5 business day - not sure if you are including current day
    beforeShowDay: $.datepicker.noWeekends // disable weekends
});

http://jsfiddle.net/wANFJ/

答案 1 :(得分:0)

5个工作日与1个整周相同,因此请尝试将datepicker maxDate设置为“+ 1w”或“+ 5d”。

答案 2 :(得分:-2)

查看http://api.jqueryui.com/datepicker/#option-maxDate

可能可以逃脱

$( ".selector" ).datepicker({ maxDate: 5 });
编辑:仅在工作日错过了部分,这显然不会那样做。

您可以尝试使用以下代码段,也可以考虑周末设置。

$( ".selector" ).datepicker({ maxDate: '+1w' });