Ce script est déclaré obsolète. Il n'est conservé que pour information.
Ce script vous permet d'obtenir la date complète (jour de la semaine, date, mois...) en fonction de l'année et du mois sélectionnés.
<html><!-- Date de création: 20/12/02 --><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Tout JavaScript.com - Calendrier dynamique</title><meta name="description" content=""><meta name="keywords" content=""><meta name="author" content="mart1"><meta name="generator" content="WebExpert 5"><script language="javascript">// Script réalisé par Martin Giry pour http://www.toutjavascript.com// Reproduction gratuite à condition de laisser ce commentairefunction init(formulaire,nbAnnee,anneeDepart){ formulaire = "document." + formulaire; document.write('<select name="annee" OnChange="afficheJours('+formulaire+'.mois,this,'+formulaire+'.jours)"><option value=""> Liste des années</option></select>'); document.write('<select name="mois" OnChange="afficheJours(this,'+formulaire+'.annee,'+formulaire+'.jours)"><option value=""> Liste des mois</option></select>'); document.write('<select name="jours"><option value="Liste des jours"> Liste des jours (séléctionnez un année et un mois)</option></select>'); tabJours = new Array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"); tabMois = new Array("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"); tabAnnee = new Array(); for(var i = 0 ; i<nbAnnee ; i++)tabAnnee[i] = anneeDepart+i; for(var i in tabAnnee)eval(formulaire).annee.options[eval(formulaire).annee.options.length] = new Option(tabAnnee[i],tabAnnee[i]); for(var i in tabMois)eval(formulaire).mois.options[eval(formulaire).mois.options.length] = new Option(tabMois[i],i);}function afficheJours(mois,annee,jours){ if(annee.options.selectedIndex != 0 && mois.options.selectedIndex != 0){ jours.options.length = 0; currentYear = annee.options[annee.options.selectedIndex].value; currentMonth = mois.options[mois.options.selectedIndex].value; afficheJourDuMois(jours,currentYear,currentMonth); }}function afficheJourDuMois(list,currentYear,currentMonth){ var moisSuivant = 0; var timeMoisCourant = Date.UTC(currentYear, currentMonth, 1); if(currentMonth == 11) { moisSuivant=0; annneeSuivante = parseInt(currentYear) + 1; }else{ moisSuivant = parseInt(currentMonth)+1; annneeSuivante = currentYear; } var timeMoisSuivant = Date.UTC(annneeSuivante, moisSuivant, 1); var intervalle = timeMoisSuivant - timeMoisCourant; var nbJours = intervalle/(24*60*60*1000); dt = new Date(); for(var i = 0; i<nbJours ; i++){ dt.setTime(timeMoisCourant); list.options[list.options.length] = new Option(tabJours[dt.getDay()]+" "+dt.getDate()+" "+tabMois[dt.getMonth()]+" "+dt.getFullYear(),dt.getDate()); timeMoisCourant = timeMoisCourant + (24*60*60*1000); }}</script></head><BODY text="#000000" bgcolor="#FFFFFF" alink="#FF8C00" link="#FF8C00" vlink="#FF8C00" ><FONT FACE="Arial" SIZE='-1' COLOR="navy"><CENTER><BIG><B>CALENDRIER DYNAMIQUE</B></BIG><br><BR>Ce script vous permet d'obtenir la date complète (<b>jour de la semaine</b>, date, mois...) en fonction de l'année et du mois sélectionnés.<BR>Compatible Internet Explorer, Netscape 4, 6 et 7 et Mozilla.<BR> <form name="calendrier"> <script language="javascript"> // affiche le calendrier dynamique dans le formulaire 'formulaire' avec un nombre // 'nbAnnee' d'année à partir de l'année 'annee' formulaire = 'calendrier'; annee = 1920; // Année de depart nbAnnee = 100; // Nombre d'années à afficher // init(formulaire,nbAnnee,anneeDepart); init(formulaire,nbAnnee,annee); </script> </form> <BR> Editez ce fichier en mode text pour paramétrer le formulaire<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><CENTER><A href='http://www.toutjavascript.com' target='_blank'><FONT size=1 color=#CCCFFF>Tout JavaScript.com</FONT></A></FONT></CENTER></body></html>