2013-06-25 32 views
1

我有一個用於設置約會的日期選擇器。唯一的問題是,老闆想要預約日期只能達到未來5個工作日。我知道如何禁用週末,但我對於如何做到這一點有點不清楚,所以如果我選擇週三,它可以讓我選擇一個截止到下週三的日期,並且還可以解釋週末的情況。任何人有任何想法如何做到這一點?只允許接下來的5個工作日jquery datepicker

+0

這可以幫助,它有一個解決的jsfiddle用完全一樣你同樣的問題:http://stackoverflow.com/questions/10584701/jquery-ui-datepicker-restricted-selection-working-days – rusln

回答

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/

+0

4秒打敗我:P – webnoob

+0

這很完美!正是我需要的!謝謝您的幫助!我不知道你可以使用幾乎一個PHP strtotime類型的字符串。再次感謝! – jeffro25

-2

退房http://api.jqueryui.com/datepicker/#option-maxDate

,也許可以與

$(".selector").datepicker({ maxDate: 5 }); 

編輯脫身:未接約工作日部分而已,這顯然不會那麼做的。

你可以嘗試下面的代碼片段,可能會考慮到你的週末設置。

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

5個工作日是相同的1整整一週,所以請嘗試設置日期選擇器的maxDate爲「+1瓦特」或「+ 5D」。

+0

我不理解倒票。任何解釋? – Racso

+0

當你沒有解釋投票時,這不是很好嗎? – Jack

+0

特別是當你是新的,並試圖理解如何正確地做事:/ – Racso

相關問題