[AS] Récupérer le nombre de jour dans un mois
6 décembre 2007 – 16:23Je 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.

3 Responses to “[AS] Récupérer le nombre de jour dans un mois”
utile !
j’utilisais une boucle -_-
By Lorenzo on jan 13, 2009
merci,
very useful
By kris on juin 22, 2010
salut tout le monde une petite modif
function getDayByMonth(aDate:Date){
var d:Date = new Date(aDate.getFullYear, aDate.getMonth(), 0);
return d.getDate();
}
le bon mois + le nombre 0 sur le jour renvoie la date du dernier jour du mois donc le nombre de jours voila
By jouana on août 30, 2010