Wie zeige ich in HTML-Inputfeldern vom Typ „date“ und „time“ das aktuelle Datum und die aktuelle Zeit an?

Antwort vom

In HTML kannst du `input[type="date"]` und `input[type="time"]` nur per JavaScript zuverlässig mit „jetzt“ vorbelegen (das `value`-Attribut muss im passenden Format gesetzt werden). **Beispiel (lokales Datum + lokale Uhrzeit, beim Laden gesetzt):** ```html <input id="d" type="date"> <input id="t" type="time" step="60"> <script> const now = new Date(); // date: YYYY-MM-DD (lokal) const yyyy = now.getFullYear(); const mm = String(now.getMonth() + 1).padStart(2, '0'); const dd = String(now.getDate()).padStart(2, '0'); document.getElementById('d').value = `${yyyy}-${mm}-${dd}`; // time: HH:MM (lokal) const hh = String(now.getHours()).padStart(2, '0'); const min = String(now.getMinutes()).padStart(2, '0'); document.getElementById('t').value = `${hh}:${min}`; </script> ``` Hinweise: - `type="date"` erwartet exakt `YYYY-MM-DD`. - `type="time"` erwartet `HH:MM` (oder mit Sekunden `HH:MM:SS`); mit `step="1"` kannst du Sekunden erlauben.

Kategorie: Technik Tags: HTML Datum Zeit

Verwandte Fragen

Wie lasse ich im VB.NET-2003-MonthCalendar selbst gewählte Datumswerte anzeigen?

Ja: Im MonthCalendar zeigst du selbst gewählte Daten über die Fettmarkierung an. Entscheidend ist: Die Daten müssen als DateTime hinzugefügt und danach mit UpdateBoldedDates() aktu...