Seite drucken

Weihnachtskalkulator





Der JavaScript-Quelltext dazu sieht folgendermaßen aus:

 

 

function weihnachten() {
         var today, year, date, diff, days;  
// Variablen werden deklariert
         today = new Date();                    
// Das Objekt "today" wird erzeugt und das aktuelle Datum eingelesen
         year = today.getYear();               
// Eigenschaft "Year" des Objektes "today" wird ausgelesen
         if (navigator.appName == "Netscape")
            year=1900 + year;                
// Datumsformatierung wird den Gecko-Browsern angepasst
         date = new Date("December 24, " + year);
// diesjähriges Weihnachtsdatum wird erstellt
         diff = date.getTime() - today.getTime();
// Differenz zwischen heute und Weihnachten in Millisekunden wird errechnet
         days = Math.floor(diff / (1000 * 60 * 60 * 24));
// Umrechnung von Millisekunden in Tage

        if (days < -1)
            date = date.setYear(year +1);

        if (days > 1)
               document.write("Es sind noch " + (days+1) + " Tage bis Heiligabend!");
           else if (days == 1)
                  document.write("Morgen ist Heiligabend!");
           else if (days == 0)
                  document.write("Heute ist Heiligabend!");
           else if (days == -1)
                  document.write("Heute ist der erste Weihnachtsfeiertag!");
// if-else-Anweisung zur Ausgabe des Ergebnisses

}

zurück