1

我想知道是否有人根據選擇用於下拉菜單的月份生成天數的優雅解決方案。我想要做的是讓用戶選擇月份,然後填寫該月份的下拉天數。因此,例如,如果用戶選擇了1月份,那麼您將擁有一個值爲1 - 31的下拉列表。我認爲唯一可能會比較棘手的問題是閏年,因此它可能還需要在一年內完成。任何想法,將最感激:)根據月份生成月份日期

+1

爲什麼不使用jQuery datepicker或其他控件來處理所有這些? – Maess

+0

我不想要一個完整的日期選擇器,我只是想能夠選擇年份,然後一個月然後開始一天和結束日期 –

+0

因此,使用兩個日期選擇器一個用於開始日期和一個結束日期。 – Maess

回答

2
Enumerable.Range(1, System.DateTime.DaysInMonth(int year, int month)); 
1

這樣做以填充您的天下拉列表:

System.DateTime.DaysInMonth(int year, int month); 
2

您將需要創建級聯下拉菜單,其中用戶選擇年份和月份和你產生第三下拉基於這種組合。

但一個更容易的解決辦法是使用一個jQuery的日期選擇器:http://docs.jquery.com/UI/Datepicker

這不會對你的辛勤工作!