Wir definieren zu diesem Zweck eine Funktion namens get_today, die als einfacher Getter ohne ein Funktionsargument auskommt. Wir erzeugen uns mit dem Keyword new ein Date-Objekt, aus dem wir schrittweise den Tag, den Monat und das Jahr über die entsprechenden Get-Methoden des Date-Objekts herauslesen. Zu beachten ist, dass die Monate bei \(0\) starten, d.h. im Januar erhält man als Return-Value \(0\) und nicht (wie man vielleicht erwartet) \(1\)!
function get_today(){
var today = new Date();
var day = today.getDate(); // Tag
// Monatsangabe startet bei 0!
var month = today.getMonth()+1; // Monat
var year = today.getFullYear(); // Jahr
if(day < 10) {
day = '0'+ day;
}
if(month < 10) {
month = '0'+ month;
}
today = day + '.' + month + '.' + year;
return today;
}
Du kannst natürlich (je nach gefordertem Ausgabeformat) die Formatierung des Datums entsprechend anpassen.
Nun kannst Du Dir das Datum z. B. als ausgeben lassen:
window.alert(get_today());