Генерация дней в месяце на основе месяца - PullRequest
1 голос
/ 29 ноября 2011

Мне интересно, есть ли у кого-нибудь элегантное решение для создания дней на основе месяца, выбранного для использования в раскрывающемся списке. Что я хочу сделать, так это чтобы пользователь выбрал месяц, а затем заполнил раскрывающееся меню дней этого месяца. Так, например, если пользователь выбрал январь, у вас будет выпадающий список со значениями 1–31. Единственное, что я думаю, может быть сложным, это сделать с високосными годами, поэтому, возможно, придется также указывать год. Любые идеи будут наиболее оценены:)

Ответы [ 3 ]

3 голосов
/ 29 ноября 2011
Enumerable.Range(1, System.DateTime.DaysInMonth(int year, int month));
2 голосов
/ 29 ноября 2011

Вам потребуется создать каскадные выпадающие списки, в которых пользователь выбирает год и месяц, а вы создаете третий раскрывающийся список на основе этой комбинации.

Но гораздо более простым решением было бы использовать средство выбора даты jQuery: http://docs.jquery.com/UI/Datepicker

Это тяжелая работа для вас!

1 голос
/ 29 ноября 2011

Сделайте это, чтобы заполнить выпадающий список ваших дней:

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