nächstes Jahr
Position in der html-Datei:
body
-Bereich
<table border="0" cellpadding="5" cellspacing="0" summary=""> <tr> <td> <script type="text/javascript" language="JScript"> <!-- var d = new Date(); var dm = d.getMonth() + 1; var dj = d.getYear(); if(dj < 100) dj+=1900; var Whgrund = "#cceeff"; /* Wochenhintergrundfarbe */ var Wsfarbe = "#5588ff"; /* WochenSchriftfarbe */ MonateproZeile = 2; for (ji=1; ji <= 12; ji++) { if (((ji-1)%MonateproZeile) == 0) { document.write("<tr>"); } document.write("<td valign=\"top\">"); Kalender(ji,dj); document.write("<\/td>"); if ((ji%MonateproZeile) == 0) { document.write("<\/tr>"); } } function Kalender(Monat,Jahr) { Monatsname = new Array ("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"); Tag = new Array ("Mo","Di","Mi","Do","Fr","Sa","So"); var Monate = new Array(31,28,31,30,31,30,31,31,30,31,30,31); var addierteMonate = new Array(12); var KSchrArt = "Verdana,Arial,sans-serif"; /* Schriftart Kalenderkopf */ var KSchrGroesse = 9; /* Schriftgroesse in pt Kalenderkopf */ var KSchrFarbe = "#ffffcc"; /* Schriftfarbe Kalenderkopf */ var Khgrund = "#0000aa"; /* Hintergrundfarbe Kalenderkopf */ var TSchrArt = "Verdana,Arial,sans-serif"; /* Schriftart Tagesanzeige */ var TSchrGroesse = 9; /* Schriftgroesse in pt Tagesanzeige */ var TSchrFarbe = "#336699"; /* Schriftfarbe Tagesanzeige */ var Thgrund = "#ffffcc"; /* Hintergrundfarbe Tagesanzeige */ var SoFarbe = "#e00000"; /* Schriftfarbe f. Sonntage */ var Ahgrund = "#ffddaa"; /* Hintergrundfarbe f. heutigen Tag */ /* Schaltjahr feststellen und brücksichtigen */ if ((!(Jahr % 4) && (Jahr % 100)) || !(Jahr % 400)) { Monate[1] = 29; } else { Monate[1] = 28; } /* verstichene Tage berechnen und eintragen */ addierteMonate[0] = Monate[0]; for (i=1; i < 12; i++) { addierteMonate[i] = addierteMonate[i-1] + Monate[i]; } var jetzt = new Date(); var DieserMonat = jetzt.getMonth() + 1; var DiesesJahr = jetzt.getYear(); if(DiesesJahr < 100) DiesesJahr+=1900; var DieserTag = jetzt.getDate(); var Zeit = new Date(Jahr,Monat-1,1); var Start = (Zeit.getDay() + 6) % 7; var Stop = Monate[Monat-1]; document.write("<table border=1 bordercolor=#0000aa cellpadding=3 cellspacing=0>"); var Monatskopf = Monatsname[Monat-1] + " " + Jahr; SchreibeKopf(Monatskopf,Khgrund,KSchrFarbe,KSchrGroesse,KSchrArt); var Tageszahl = 1; if ((Jahr==DiesesJahr)&&(Monat==DieserMonat)) InDiesemMonat = 1; else InDiesemMonat = 0; var Januar1 = new Date(Jahr,0,1); J1WochenTag = (Januar1.getDay()+6)%7; woche = parseInt((((Monat <= 1) ? 0 : addierteMonate[Monat-2]) + J1WochenTag) / 7) + (J1WochenTag <= 3); for(i=0;i<=5;i++) { document.write("<tr>"); for(j=0;j<=6;j++) { if (j == 6) { Vordergrund = SoFarbe; } else { Vordergrund = TSchrFarbe; } Hintergrund = Thgrund; if (((i==0)&&(j < Start)) || (Tageszahl > Stop)) { zeichen = " "; } else { zeichen = Tageszahl; if(InDiesemMonat &&(Tageszahl==DieserTag)) { Hintergrund = Ahgrund; InDiesemMonat = 0; } Tageszahl++; } SchreibeZelle(zeichen,Hintergrund, Vordergrund, TSchrGroesse,TSchrArt); } /* jetzt die Woche ausgeben */ if (woche == 0) zeichen = 53; else { zeichen = woche; } SchreibeZelle(zeichen,Whgrund, Wsfarbe, TSchrGroesse,TSchrArt); woche ++; document.write("<\/tr>"); if (Tageszahl > Stop) break; } document.write("<\/table>"); } function SchreibeKopf(Monatstitel,HgFarbe,SchrFarbe,SchrGroesse,SchrArt) { document.write("<tr><td align=center colspan=8 valign=middle bgcolor="+HgFarbe+">"); document.write('<span style="font-size:'+SchrGroesse+'pt; color:'+SchrFarbe+'; font-family:'+SchrArt+'"><b>'); document.write(Monatstitel + "<\/b><\/span><\/td><\/tr><tr>"); for(i=0;i<=6;i++) SchreibeZelle(Tag[i],HgFarbe,SchrFarbe,SchrGroesse,SchrArt); SchreibeZelle("Wo",HgFarbe,SchrFarbe,SchrGroesse,SchrArt); document.write("<\/tr>"); } function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt) { document.write("<td align=center valign=middle bgcolor="+HgFarbe+">"); document.write('<span style="font-size:'+SchrGroesse+'pt; color:'+SchrFarbe+'; font-family:'+SchrArt+'"><b>'); document.write(Inhalt); document.write("<\/b><\/span><\/td>"); } //--> </script> </td> </tr> </table>
Quelle: PC-Welt (Ausgabe unbekannt).
© 2000