[AS] Récupérer le nombre de jour dans un mois

6 décembre 2007 – 16:23

Je me suis toujours demandé pourquoi il n'existait pas une méthode de la classe "Date" pour connaître le nombre de jour qu'il y a dans un mois. Finalement un collègue m'a donné une solution très simple que je note ici à titre d'aide mémoire.

var today:Date	= new Date();
function getDayByMonth(aDate:Date){
      var d:Date = new Date(aDate.getFullYear(), aDate.getMonth() + 1, 1);
      d.setDate(d.getDate() - 1);
      return d.getDate();
}
trace(getDayByMonth(today));

Il suffit simplement de prendre le premier jour du mois suivant le mois désiré et de soustraire un jour. On récupère ainsi le dernier jour du mois : 28, 30 ou 31 selon les cas.

  1. 2 Responses to “[AS] Récupérer le nombre de jour dans un mois”

  2. utile !
    j’utilisais une boucle -_-

    By Lorenzo on jan 13, 2009

  3. merci,
    very useful

    By kris on juin 22, 2010

Post a Comment