it-swarm.com.de

Wie wähle ich nur die Uhrzeit ohne Datum?

Gibt es ein Feld in Drupal 8), mit dem Sie eine Uhrzeit auswählen können, ohne tatsächlich ein Datum auszuwählen? Oder sollten Sie einfach datetime verwenden?

2
Kevin

Sie können das Datum/Uhrzeit-Element verwenden und das Datums-Widget deaktivieren:

$widget['time_container']['time'] = [
  '#type' => 'datetime',
  '#title' => $this->t('Time'),
  '#size' => 20,
  '#date_date_element' => 'none', // hide date element 
  '#date_time_element' => 'time', // you can use text element here as well 
  '#date_time_format' => 'H:i'
];
1
drupalranger

Je nachdem, wofür Sie die Zeit auswählen möchten, können Sie HMS-Feld ausprobieren.

Das Feld speichert Werte als Ganzzahl. Sowohl Eingabe als auch Ausgabe können als Stunden, Minuten und/oder Sekunden formatiert werden. Mit den Änderungsfunktionen können Entwickler ihr eigenes Format hinzufügen.

Bitte beachten Sie, dass dies ein großartiges Feld für "Zeitdauern" ist, aber nicht so gut, wenn Sie versuchen, eine Tageszeit mit PM/AM zu erfassen.

Zeitfeld war eine gute Option, um nur die Tageszeit zu erfassen, ABER es wurde nicht auf Drupal 8) portiert.

1
argiepiano

Hallo, Sie können das Modul https://www.drupal.org/project/time_field verwenden. Einfache und perfekte Passform.

0
Lost Koder