2012-03-13 52 views

回答

1

DatePicker可以限制用戶的選擇,但只限於在兩個日期之間限制用戶(minDatemaxDate選項)。據我所知,沒有內置的功能,可以限制選擇只有星期日或星期六。然而

的DatePicker確實有計算用戶的選擇的一週下面的代碼片段的手段:

$.datepicker.iso8601Week(new Date(dateText)) 

你可以看到這是如何在以下jsFiddle被利用(閱讀下文,第一) 。

唯一的問題是ISO周總是從星期一開始。因此,即使在上面的演示中,我已將星期日定爲一週中的第一天,但​​如果您嘗試選擇日期Wed 7th March 2012,您將在數據中心中看到它顯示爲第9周,其中ISO周將返回10.我留下它是爲了向你展示這個陷阱。

雖然這不能爲您的問題提供直接解決方案,但希望它能幫助您確定是否應該使用DatePicker來生成所需的功能。

編輯

其實,剛剛發現這個問題,這可能是使用的你,看起來像它可能:Can the jQuery UI Datepicker be made to disable Saturdays and Sundays (and holidays)?