function array() { var argv = array.arguments var argc = array.arguments.length for(i = 0; i < argc; i++) this[i] = argv[i] } function get4DigitYear(theDate) { if(theDate.getFullYear) return theDate.getFullYear() var y = theDate.getYear() return y + ((y < 1900) ? 1900 : 0) } function Kalender() { var MonatsNamen = new array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember") var Heute = new Date() var MonatsTage = new array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31) var Jahr = get4DigitYear(Heute) var DieserTag = Heute.getDate() if((!(Jahr % 4) && (Jahr % 100)) || !(Jahr % 400)) MonatsTage[1] = 29 AnzahlTage = MonatsTage[Heute.getMonth()] var ErsterTag = Heute ErsterTag.setDate(1) var StartTag = ErsterTag.getDay() - 1 if(StartTag < 0) StartTag = 6 document.writeln("
| Mo | ") document.write("Di | ") document.write("Mi | ") document.write("Do | ") document.write("Fr | ") document.write("Sa | ") document.writeln("So |
|---|---|---|---|---|---|---|
| ") for(i = 1; i <= AnzahlTage; i++) { document.write(" | ") if(i == DieserTag) document.write("") document.write(i) if(i == DieserTag) document.write("") document.write(" | ") column++ if(column == 7) { document.write("|||||