Connaître le nombre de jour dans un mois de l'année avec Javascript

Publié le 17 novembre 2008 par Dave Lizotte

À mon avis, le titre indique très clairement ce que nous désirons effectuer ici. Par contre, je vais vous mettre une mise en situation et vous serez donc en mesure de voir l'utilité d'une telle fonction ; Vous êtes entrain de crée un formulaire d'inscription pour votre site. Un des champs de votre formulaire est la date de naissance. Vous offrez donc à vos usagers, 3 champs distinct pour insérer la date soit ; Année / Mois / Jour (Liste déroulante 0 à 31). Le problème ici est la saisie du jour. Il faut empêcher l'usager de saisir 31 si le mois sélectionné en contient que 30. Je ne vous enseignerai pas ici à peupler votre liste déroulante. Je vais simplement vous donnez la fonction afin de retourner le nombre de jour d'un mois passé en paramètre.

Javascript

function NbJourParMois(iMonth, iYear)
{
   return 32 - new Date(date.getFullYear(), iMonth, 32).getDate();
}