/ Published in: JavaScript
URL: http://blog.scriptia.net/articulos/2009/03/numero-de-dias-en-un-mes.html
- ECMAScript maneja internamente las fechas como datos numéricos (véase Tiempo Unix)
- En ECMAScript, los meses se numeran del 0 al 11 y los días de 1 a N. Nosotros alimentamos la función con un mes humano. Así que la fecha que se crea (d) corresponderá al día 0 del mes siguiente al que buscamos. El algoritmo de creación de fechas es tolerante (básicamente suma lo que le demos y obtiene un entero, así que el día 0 de un mes es siempre el último día del mes anterior).
Expand |
Embed | Plain Text
function daysInMonth(humanMonth, year) { return new Date(year || new Date().getFullYear(), humanMonth, 0).getDate(); } daysInMonth(2, 2009); // 28 daysInMonth(2, 2008); // 29
You need to login to post a comment.
