Eingabefelder: Date and Time
Zurück: Demo-Übersicht
1. Übersicht und Zweck
Status: [Live]. Referenz: DevExpress ASPxDateEdit im
Zeit-Modus.
2. Voraussetzungen
Gemeinsamer Feld-Kontrakt bereits verstanden.
3. Konzepte
Zeitzone — bewusst außerhalb des Feld-Kontrakts:
<input type="datetime-local"> trägt keine Zeitzoneninformation
— der Browser liefert einen naiven Zeitstempel ohne Offset. Dieses Feld
entscheidet nicht, in welcher Zeitzone der Wert zu interpretieren ist;
das ist Sache des Aufrufers/Servers (konsistent über die ganze Anwendung
hinweg, nicht je Formular unterschiedlich). die Umsetzung
dokumentiert die gewählte Konvention an der Stelle, an der sie tatsächlich
gilt, nicht hier als Spekulation.
4. Erste Schritte
echo $widgets->dateTime([ 'name' => 'geplant_ab', 'label' => 'Geplant ab', 'kind' => 'datetime', ]);
5. Verwendung
$opts['kind'] | Natives Control | value-Format |
|---|---|---|
date | <input type="date"> | YYYY-MM-DD — identisch zu Calendar |
time | <input type="time"> | HH:MM |
datetime (Default) | <input type="datetime-local"> | YYYY-MM-DDTHH:MM |
6. API-Referenz
Methode dateTime(array $opts): string in
helper_plugin_wkfluentui_widgets.
7. Parameter, Optionen und Zustände
| Schlüssel | Typ | Bedeutung |
|---|---|---|
kind | 'date'|'time'|'datetime' | s. Abschnitt 5, Default datetime |
min/max | string (passend zu kind) | native min/max-Attribute |
step | int (Sekunden) | natives step-Attribut, z. B. 60 für Minuten-Granularität ohne Sekundenfeld |
8. Vollständige Beispiele
echo $widgets->dateTime([ 'name' => 'ablaufzeit', 'label' => 'Ablaufzeit', 'kind' => 'time', 'step' => 60, ]);
9. Einschränkungen und Randfälle
Keine über die Feature-Seiten hinaus.
10. Accessibility und Kompatibilität
Vollständiger Überblick: Accessibility.
11. Troubleshooting
Entfällt.
12. Verwandte Themen
- Demo-Übersicht — alle Kategorien
- Eingabefelder: Calendar — reines Datum ohne Zeitanteil
- Eingabefelder: Grundlagen — gemeinsamer Feld-Kontrakt