2011-06-24 23 views
2

我確定喜歡jQuery。它有一些很棒的日期選擇器可用。但我正在尋找一些更加自定義的東西,不知道如何編程。如果你有對我的建議,我將不勝感激。尋找一個自定義的日期選擇器

這將有兩個要求:

  • 選擇將永遠是從當前日期起三天供出來的日期。
  • 週末(美國/週六和週日)將不可用。僅限平日。

我想這就是它。我站在巨人的肩膀上。感謝您提前給予的任何幫助。

+2

其實你可以使用jQuery UI的日期選擇器做到這一點。 – kapa

+0

爲什麼不使用jquery中的datepicker並使用日期範圍? ? http://jqueryui.com/demos/datepicker/#min-max這個例子的日期範圍爲2-3個月我認爲,但你可以隨時改變它 – Val

+0

這個SO回答應該有所幫助:http://stackoverflow.com/問題/ 501943/can-the-jquery-ui-datepicker-be-made-to-disable-saturdays-and-sundays-and-holida/503082#503082 –

回答

2

其實你可以用jQuery UI's Datepicker做到這一點。

你會需要這樣的事:

$("#your_date_input").datepicker({ 
    minDate: -3, 
    maxDate: 3, 
    beforeShowDay: $.datepicker.noWeekends 
}); 

這將使得那些平日可選擇這已經過期3天從今天(到過去和將來也一樣)。如果你需要更復雜的東西,很容易編寫你自己的beforeShowDay函數,查看文檔。在StackOverflow上也有大量的jQuery UI Datepicker問題,所以你可以很容易地獲得幫助。

如果我們有很好的工具,不需要重新發明輪子。

+2

驗證爲工作,好奇:http:// jsfiddle。 net/Ender/RsBck/+1,bazmegakapa – Ender

+0

@Ender非常感謝,我現在無法自己製作小提琴。 – kapa

+0

如果他的「離開當前日期的三天」不包括週末,雖然這不起作用。例如,如果今天是星期三,他將無法選擇適當的日期(下星期一)。 –

相關問題