Dieses Element ermöglicht die direkte Anzeige von Datum und Uhrzeit ohne JavaScript. Du kannst verschiedene Attribute verwenden, um die Darstellung zu formatieren:

So zeigst du das aktuelle Datum und die Uhrzeit in HTML an:

Mit dem HTML-Element date:

Beispiel:

HTML
<label for="geburtstag">Geburtstag:</label>
<input type="date" id="geburtstag" name="geburtstag" value="2024-06-07">

Ergebnis

Das HTML-Element time:

Dieses Element dient speziell zur Anzeige der Uhrzeit. Auch hier stehen verschiedene Attribute zur Verfügung:

Beispiel:

HTML
<label for="uhrzeit">Uhrzeit:</label>
<input type="time" id="uhrzeit" name="uhrzeit" value="10:12:00">

Mit JavaScript:

Du kannst JavaScript verwenden, um das aktuelle Datum und die Uhrzeit dynamisch zu generieren und in einem HTML-Element anzuzeigen. Dies bietet mehr Flexibilität bei der Formatierung.

Beispiel:

HTML
<div id="datum-uhrzeit"></div>

<script>
  // Funktion zum Abrufen des aktuellen Datums und der Uhrzeit
  function getAktuellesDatumUhrzeit() {
    var datum = new Date();
    var jahr = datum.getFullYear();
    var monat = datum.getMonth() + 1; // Monat 0-indiziert, daher + 1
    var tag = datum.getDate();
    var stunden = datum.getHours();
    var minuten = datum.getMinutes();
    var sekunden = datum.getSeconds();

    // Formatiere Datum und Uhrzeit als String
    var datumUhrzeit = jahr + "-" + monat + "-" + tag + " " + 
                      stunden + ":" + minuten + ":" + sekunden;
    return datumUhrzeit;
  }

  // Hole das aktuelle Datum und die Uhrzeit
  var aktuellesDatumUhrzeit = getAktuellesDatumUhrzeit();

  // Füge das Datum und die Uhrzeit in das HTML-Element ein
  document.getElementById("datum-uhrzeit").innerHTML = aktuellesDatumUhrzeit;
</script>

Verwende eine externen Bibliothek:

Es gibt verschiedene JavaScript-Bibliotheken, die die Anzeige von Datum und Uhrzeit vereinfachen können, z.B. Moment.js oder DateFns. Diese Bibliotheken bieten oft zusätzliche Funktionen wie die Formatierung nach verschiedenen Datumsformaten oder die relative Zeitangabe (z.B. „vor 5 Minuten“).

Beispiel mit Moment.js:

HTML
<div id="datum-uhrzeit"></div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>

<script>
  // Hole das aktuelle Datum und die Uhrzeit
  var aktuellesDatum = moment();

  // Formatiere Datum und Uhrzeit als String
  var datumUhrzeit = aktuellesDatum.format("YYYY-MM-DD HH:mm:ss");

  // Füge das Datum und die Uhrzeit in das HTML-Element ein
  document.getElementById("datum-uhrzeit").innerHTML = datumUhrzeit;
</script>

Zusätzliche Infos

Über mich