2012-12-18 100 views
0

我一直在四處尋找一個項目的js/jQuery日期範圍採集器。JavaScript/jQuery日期選擇器允許包含範圍和獨佔範圍?

到目前爲止,我還沒有找到任何明確聲稱只針對包含或獨家日期範圍或我真正喜歡的內容,這使我可以設置範圍是包容還是排他。

  • 包含日期範圍從第一天開始,包括最後一天。這些對假期很有用。我有十天休息時間,我想在小部件上標明這十天。

  • 專用日期範圍從第一天開始,並在最後一天結束。也就是說,最後一天不包括在內。這是第一天不在範圍內。這些對預訂和預訂很有用。我有一個預訂在1月7日入住酒店,並在1月19日退房。我不會在結帳的那一天住,但是當我考慮我的預訂時,我想到的是退房日期,而不是最後一天過夜。

是否有支持這兩個概念的JavaScript或jQuery日期選擇器?

回答

1

我沒有找到。但我定製jquery的datepicker - 你需要處理beforeShowDay事件;所有你需要做的就是驗證那天是否在你的範圍內,並返回一個有意義的CSS類。

1

我不認爲這是日期選擇器的工作來處理。範圍是範圍是一個範圍。拿它,然後在你使用它的時候(例如,當把它傳遞給數據庫查詢時)包含或排除結束日期。

+0

你偷走了我的話。 – vittore

+0

範圍是一個範圍是,但可視化不是可視化。能夠以包含範圍不需要的方式顯示結帳日期是有意義的。提供一個getter/setter來讓代碼使用它自然並且更容易避免逐個錯誤也是有意義的。當然,大多數現有的採集器都是在創建時考慮到兩種可能性中的一種,而沒有在文檔中明確說明。 – hippietrail