var affichage = false; var config = false; var aujourdhui = new Date(); var premier = new Date(); var jour = new Date(); var formulaire; premier.setDate(1); jour.setDate(1); aujourdhui.setHours(0); aujourdhui.setMinutes(0); aujourdhui.setSeconds(0); aujourdhui.setMilliseconds(0); jour.setHours(0); jour.setMinutes(0); jour.setSeconds(0); jour.setMilliseconds(0); /*var mois = jour.getMonth(); var annee = jour.getFullYear();*/ function chetat(gauche,haut,champ) { if (affichage) { document.getElementById("calendrierdiv").style.display = 'none'; affichage = false; } else { //document.getElementById("calendrierdiv").style.left = gauche - 170; //document.getElementById("calendrierdiv").style.top = haut; document.getElementById("calendrierdiv").style.display = ''; formulaire = champ; affichage = true; } } function nbj(ladate) { switch (ladate.getMonth() + 1) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: return 31; break; case 4: case 6: case 9: case 11: return 30; break; case 2: if ((ladate.getFullYear() % 4) && (!(ladate.getFullYear() % 100) || (ladate.getFullYear() % 400))) return 29; else return 28; } } function mois() { switch(jour.getMonth() + 1) { case 1: return 'Janvier'; case 2: return 'Février'; case 3: return 'Mars'; case 4: return 'Avril'; case 5: return 'Mai'; case 6: return 'Juin'; case 7: return 'Juillet'; case 8: return 'Août'; case 9: return 'Septembre'; case 10: return 'Octobre'; case 11: return 'Novembre'; case 12: return 'Décembre'; } } function NomMois(Mois) { switch (Mois) { case 1: return 'janvier'; case 2: return 'février'; case 3: return 'mars'; case 4: return 'avril'; case 5: return 'mai'; case 6: return 'juin'; case 7: return 'juillet'; case 8: return 'août'; case 9: return 'septembre'; case 10: return 'octobre'; case 11: return 'novembre'; case 12: return 'décembre'; } } function remplir(info) { /*alert(formulaire); alert(document.getElementById(formulaire)); alert(document.getElementById(formulaire).value);*/ document.getElementById(formulaire).value = info; } function retmois() { if ((jour.getFullYear() > aujourdhui.getFullYear()) || ((jour.getFullYear() == aujourdhui.getFullYear()) && (jour.getMonth() > aujourdhui.getMonth()))) { premier.setMonth(premier.getMonth() - 1); jour.setDate(1); jour.setMonth(premier.getMonth()); jour.setFullYear(premier.getFullYear()); calendrier(); } } function ajmois() { if ((jour.getFullYear() == aujourdhui.getFullYear()) || ((jour.getFullYear() == aujourdhui.getFullYear() + 1) && (jour.getMonth() <= aujourdhui.getMonth()))) { premier.setMonth(premier.getMonth() + 1); jour.setDate(1); jour.setMonth(premier.getMonth()); jour.setFullYear(premier.getFullYear()); calendrier(); } } function calendrier() { var retour = '\n'; retour += '\n'; retour += ''; retour += '\n'; else retour += '
'; if ((jour.getFullYear() > aujourdhui.getFullYear()) || (jour.getMonth() > aujourdhui.getMonth())) retour += ''; else retour += ''; retour += ''; if ((jour.getFullYear() == aujourdhui.getFullYear()) || (jour.getMonth() < aujourdhui.getMonth() - 1)) retour += '
' + mois() + ' ' + jour.getFullYear() + '
\n'; retour += 'X'; retour += '\n'; retour += '\n'; for (var i = 0; i < 7; ++i) { retour += ''; switch (i) { case 0: retour += 'L'; break; case 1: retour += 'M'; break; case 2: retour += 'M'; break; case 3: retour += 'J'; break; case 4: retour += 'V'; break; case 5: retour += 'S'; break; case 6: retour += 'D'; break; } retour += '\n'; } retour += '\n'; var dates; for (var i = 0, maxjour = nbj(premier), maxi = Math.ceil((maxjour + (premier.getDay() + 6) % 7) / 7) * 7; i < maxi; ++i) { dates = ''; if (jour.getDate() < 10) dates += '0'; dates += jour.getDate() + '/'; if (jour.getMonth() < 9) dates += '0'; dates += (jour.getMonth() + 1) + '/' + jour.getFullYear(); DateTexte = jour.getDate() + ' ' + NomMois(jour.getMonth() + 1); if (!(i % 7)) retour += '\n'; if (((i >= (premier.getDay() + 6) % 7) || (i > 6)) && (jour.getMonth() == premier.getMonth())) { //if (jour.getDate() == 1) maxjour += i; if (jour.getTime() > aujourdhui.getTime()) retour += '' + jour.getDate() + '\n'; else if (jour.getTime() == aujourdhui.getTime()) retour += '' + jour.getDate() + '\n'; else retour += '' + jour.getDate() + '\n'; jour.setDate(jour.getDate() + 1); } else retour += '\n'; if (!((i+1) % 7)) retour += '\n'; } retour += '\n'; retour += 'Aucune date\n'; retour += '\n'; retour += ''; document.getElementById("calendrierdiv").innerHTML = retour; } document.write('
'); calendrier();