semana - sumar dias a una fecha javascript
Obtenga el número de días en un mes específico usando JavaScript? (4)
Posible duplicado:
¿Cuál es la mejor manera de determinar el número de días en un mes con javascript?
Digamos que tengo el mes como número y año.
Lo siguiente toma cualquier valor de fecha y hora válido y devuelve el número de días en el mes asociado ... elimina la ambigüedad de las otras dos respuestas ...
// pass in any date as parameter anyDateInMonth
function daysInMonth(anyDateInMonth) {
return new Date(anyDateInMonth.getYear(),
anyDateInMonth.getMonth()+1,
0).getDate();}
Otra posible opción sería usar Datejs
Entonces puedes hacer
Date.getDaysInMonth(2009, 9)
Aunque agregar una biblioteca solo para esta función es excesivo, siempre es bueno saber todas las opciones que tienes disponibles :)
// Month here is 1-indexed (January is 1, February is 2, etc). This is
// because we''re using 0 as the day so that it returns the last day
// of the last month, so you have to add 1 to the month number
// so it returns the correct amount of days
function daysInMonth (month, year) {
return new Date(year, month, 0).getDate();
}
// July
daysInMonth(7,2009); // 31
// February
daysInMonth(2,2009); // 28
daysInMonth(2,2008); // 29
Date.prototype.monthDays= function(){
var d= new Date(this.getFullYear(), this.getMonth()+1, 0);
return d.getDate();
}