Posted By

marcio on 03/10/09


Tagged

javascript month day date fechas fecha mes dias


Versions (?)

Número de días en un mes


 / 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).
  1. function daysInMonth(humanMonth, year) {
  2. return new Date(year || new Date().getFullYear(), humanMonth, 0).getDate();
  3. }
  4.  
  5. daysInMonth(2, 2009); // 28
  6. daysInMonth(2, 2008); // 29

Report this snippet  

You need to login to post a comment.