JavaScript: Aktuelle Uhrzeit und Datum ermitteln
Tutorial von NetLabel | Letztes Update am 08.01.2021 | Erstellt am 04.10.2015
Heute möchte ich euch zeigen, wie ihr mit JavaScript das aktuelle Datum und die aktuelle Uhrzeit ermitteln und in eurem Skript verwenden könnt.
Wir benötigen für beides das Date-Objekt von JavaScript, dass wir folgendermaßen erzeugen können:
var today = new Date();
Anschließend können wir alle benötigten Werte auslesen und in unserem Skript weiter verarbeiten.
Aktuelles Datum ermitteln
Zunächst, wie wir das aktuelle Datum ermitteln können, indem wir das Jahr, den Monat und den Tag auslesen.
var today = new Date(); var d = today.getDate(); var m = today.getMonth() + 1; var y = today.getFullYear(); var dmy = d + "." + m + "." + y; alert(dmy);
Um den Tag und das Jahr auslesen zu können, benutzen wir die Methoden .getDate() und .getFullYear(). Für den Monat können wir getMonth() benutzen, müssen aber vorher noch 1 addieren, weil JavaScript den Monat als Zahl zwischen 0 und 11 ausgibt.
Aktuelle Zeit ermitteln
Auch die aktuelle Zeit lässt sich über das Date-Objekt herausbekommen. Wie das geht, zeigt das nächste Beispiel.
var today = new Date(); var h = today.getHours(); var m = today.getMinutes(); var s = today.getSeconds(); var t = h + ":" + m + ":" + s; alert(t);
Hier benutzen wir die Funktionen .getHours(), .getMinutes() und .getSeconds() um die aktuelle Stunde, Minute und Sekunde zu bekommen. Ebenso ist aber auch die Methode .getMilliseconds() verfügbar, um die Millisekunden auslesen zu können.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
PHP: Aktuelles Datum und Zeit ermitteln
Tutorial | 0 Kommentare
JavaScript: Aktuelles Datum im Format YYYY-MM-DD ermitteln
Frage | 1 Antwort
Delphi/Lazarus: Datum von gestern
Frage | 1 Antwort
C#/.NET: Heutiges Datum/aktuelle Zeit in String schreiben
Frage | 1 Antwort
PHP: Fehler Call to undefined function now()
Frage | 1 Antwort
PHP: Datum vor 1 Woche
Frage | 1 Antwort
Delphi/Lazarus: Datum von morgen
Frage | 1 Antwort
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Wenn man nicht ganz so flexibel wie in den Beispielen sein muss, kann man vielleicht auch die Funktionen .toLocaleString() oder .toISOString() verwenden.
Je nachdem welchen Parameter man übergibt, erhält man die Zeit und das Datum in einer anderen Formatierung. Mit "en-US" beispielsweise im Format Monat/Tag/Jahr und mit AM und PM, mit "en-GB" im Format Tag/Monat/Jahr oder mit "de-DE" im Format Tag.Monat.Jahr. Lässt man den Parameter weg, und ruft nur .toLocaleString() auf, wird die Formatierung des Systems benutzt.
Die Methode .toISOString() liefert dagegen immer das Format YYYY-MM-DDTHH:mm:ss.sssZ, welches immer 24 Zeichen lang ist und dem ISO-Format 8601 folgt.
04.10.2015 um 21:04
HeyHey,
danke für diesen super Beitrag. Für mich als NewBie ist er perfekt.
Der Fehlerteufel hat sich in dem Beispielcode eingeschlichen.
>> var y und verwendet wird j
var y = today.getFullYear(); var dmy = d + "." + m + "." + j;
08.01.2021 um 09:32
Vielen Dank für den Hinweis. Ich habe die Stelle korrigiert.
Freut mich, wenn ich dir helfen konnte.
08.01.2021 um 14:41