var Ferie=new Array("01/01","01/05","08/05","14/07","15/08","01/11","11/11","25/12"); var LesMois=new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"); var Semaine = new Array("Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"); var DernierJour = new Array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31"); var CouleurFond = new Array("white", "darkgray" , "#FDE85E","#FAF4CC","#FAF4CC"); var Bordure = new Array("gray", "darkgray"); var Police = new Array("Arial" , "Verdana" , "Verdana" , "Arial"); var TaillePolice = new Array("1" , "1" , "2" , "-2"); var CouleurPolice = new Array("white" , "black", "silver" , "darkgray"); var PositionTexteH = new Array("left" , "center" , "right"); var PositionTexteV = new Array("top","middle","bottom"); var CeJour = new Date(); var n = CeJour.getDay(); // Jour de la semaine var j = CeJour.getDate(); // Jour du mois var m = CeJour.getMonth(); // Mois var a = CeJour.getFullYear(); // Année var DimanchePaques = false ; function Ecrit(txt) { document.write(txt) } function annuel(Lannee) { Ecrit(""); for (var Trim = 0 ; Trim <4 ; Trim ++) { Ecrit(""); for (var moi = 0 ; moi <3 ; moi ++){ Ecrit(""); } Ecrit(""); } Ecrit("
"); calendrier(3*Trim+moi+1,Lannee); Ecrit("
"); } function trimestre(Trim,Lannee, Option){ Ecrit(""); if (Option == 'h') { Ecrit(""); for (var tt = 0 ; tt < 3 ; tt++) { Ecrit(""); } Ecrit(""); } else { for (var tt = 0 ; tt < 3 ; tt++) { Ecrit(""); } } Ecrit("
"); calendrier(3*(Trim-1)+tt+1,Lannee); Ecrit("
"); calendrier(3*(Trim-1)+tt+1,Lannee); Ecrit("
"); } function isFerie(jf,mf) { var i=0 for(var i in Ferie) { if ( test=(((jf<10)?'0'+jf:jf)+'/'+((mf<10)?'0'+mf:mf)) == Ferie[i++]) return true;} return false; } function isBissextile(an){ return ((( an % 4 == 0 ) && ( an % 100 != 0 || an % 400 == 0 )) ? true : false ); } function isWeekEnd(jwe){ return ( ((jwe == 5) || (jwe == 6)) ? true : false ); } function isPaques(pan){ DimanchePaques = true; var b=pan-1900; var c=pan%19; var d=Math.floor((7*c+1)/19); var e=(11*c+4-d)%29; var f=Math.floor(b/4); var g=(b+f+31-e)%7; var date=25-e-g; if (date>0) {mois = 4} else {date=31+date; mois=3}; date = ( (date<10)? '0'+date:date); Ferie.push( ((date<10)? '0'+date:date)+'/'+((mois<10)?'0'+mois:mois)); // Dimanche de Pâques date+=1; if ( (date>31) && (mois=3)) {date=1;mois+=1} Ferie.push(((date<10)? '0'+date:date)+'/'+((mois<10)?'0'+mois:mois)); //Lundi de Pâques férié date+=38; while (date>31) {var tt=0; date-=DernierJour[mois-1+tt]; tt++ ; mois+=1} Ferie.push(((date<10)? '0'+date:date)+'/'+((mois<10)?'0'+mois:mois)); // Jeudi de l'ascencion date+=10; while (date>31) {var tt=0; date-=DernierJour[mois-1+tt]; mois+=1} Ferie.push(((date<10)? '0'+date:date)+'/'+((mois<10)?'0'+mois:mois)); // Pentecote } function calendrier(LeMois, Lannee) { var EnCours = new Date(Lannee,LeMois-1); var PremierJour = EnCours.getDay(); if (PremierJour == 0) PremierJour = 7 ; if (isBissextile(Lannee)) {DernierJour[1] = 29 ;} if (!DimanchePaques) isPaques(Lannee); var jour=0; Ecrit("
"+LesMois[LeMois-1]+" "+Lannee+"
"); Ecrit(""); var tt = 0; var d_jour=new Date(); for (temp in Semaine) { Ecrit(""); } Ecrit(""); for(var i=0;i<6;i++) { Ecrit(""); for (j=0;j<7;j++) { jour=7*i+j-PremierJour+2; if ((7*i+j>=PremierJour-1)&&(jour<=DernierJour[LeMois-1])) { if ((jour==d_jour.getDate())&&(LeMois==m+1)&&(Lannee==a)) { Ecrit("");} else if (isFerie(jour,LeMois) ) Ecrit(""); else if (isWeekEnd(j)) Ecrit(""); else Ecrit(""); } else Ecrit(""); } Ecrit(""); if (jour >= DernierJour[LeMois - 1]) {break}; } Ecrit("
"+Semaine[tt++].substring(0,1)+"
"+jour+""+jour+""+jour+""+jour+" 
"); } -->