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