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("") document.writeln("") document.write("") document.write("") document.write("") document.write("") document.write("") document.write("") document.writeln("") var column = StartTag document.write("") for(i = 0; i < StartTag; i++) document.write("") for(i = 1; i <= AnzahlTage; i++) { document.write("") column++ if(column == 7) { document.write("") column = 0 } } document.writeln("
" + MonatsNamen[Heute.getMonth()] + " " + Jahr + "
MoDiMiDoFrSaSo
") if(i == DieserTag) document.write("") document.write(i) if(i == DieserTag) document.write("") document.write("
") }