Generar días de mes basados en mes
-
25-10-2019 - |
Pregunta
Me pregunto si alguien tiene una solución elegante para los días de generación basado en un mes seleccionado para su uso en un menú desplegable. Lo que quiero hacer es que el usuario seleccione el mes, luego complete un menú desplegable durante días para ese mes. Entonces, por ejemplo, si el usuario seleccionado enero, tendría una lista desplegable con los valores 1 - 31. El único bit que creo que podría ser complicado tendrá que ver con los años salas, por lo que es posible que también deba pasar en el año. Cualquier idea sería muy apreciada :)
Solución
Enumerable.Range(1, System.DateTime.DaysInMonth(int year, int month));
Otros consejos
Debería crear desplegables en cascada, donde el usuario selecciona el año y el mes y generará un tercer menú desplegable basado en esa combinación.
Pero una solución mucho más fácil sería usar un selector de fecha jQuery: http://docs.jquery.com/ui/datepicker
¡Esto hace el trabajo duro por ti!
Haz esto para llenar tus días DropdownList:
System.DateTime.DaysInMonth(int year, int month);