Was sind regionale Datums- und Uhrzeitformate?

Regionale Datums- und Uhrzeitformate sind die Regeln, die Ihr Gerät und Browser verwenden, um Datumsangaben, Uhrzeiten, Wochenlayouts und Zahlen anzuzeigen. Diese Regeln hängen von Locale-Einstellungen wie Sprache und Region ab (zum Beispiel en-US, en-GB, de-DE oder fr-FR). Derselbe Zeitpunkt kann je nach diesen Einstellungen sehr unterschiedlich dargestellt werden.

Ein häufiges Beispiel ist das Uhrzeitformat: Einige Regionen bevorzugen eine 24-Stunden-Uhr (14:30), während andere eine 12-Stunden-Uhr mit AM/PM verwenden (2:30 PM). Auch die Datumsreihenfolge variiert je nach Region, beispielsweise Monat-Tag-Jahr (11/23/2026) gegenüber Tag-Monat-Jahr (23/11/2026). Auch Wochenkonventionen können sich unterscheiden, einschließlich der Frage, ob die Woche am Sonntag oder Montag beginnt.

Moderne Browser stellen einen Großteil dieser Informationen über die JavaScript Internationalization API (Intl) bereit. Dadurch ist es möglich zu erkennen, wie die Umgebung eines Benutzers Datums-/Uhrzeit- und numerische Werte erwartet – was für benutzerfreundliche Oberflächen, Planungstools, Lokalisierungsprüfungen und QA-Tests nützlich ist.

Tool-Beschreibung

Der Locale Format Detector liest die regionalen Browser- und Systemeinstellungen und fasst sie an einem Ort zusammen. Er hilft Ihnen, Einstellungen wie 12h- vs. 24h-Zeitformat, Stundenzyklus, Datumsreihenfolge, ersten Wochentag, Wochenendtage, Zeitzone, Kalendersystem, Nummerierungssystem und numerische Trennzeichen zu identifizieren.

Das Tool läuft lokal im Browser und erfordert keine manuelle Eingabe. Es ist besonders nützlich beim Debuggen von Lokalisierungsverhalten, beim Validieren internationaler UX oder beim Überprüfen, wie die Umgebung eines Benutzers Datums-/Uhrzeit- und Zahlenausgaben formatiert.

Beispiele

  • US-amerikanische Umgebung (en-US)

    • Uhrzeitformat: 12-Stunden (AM/PM)
    • Datumsreihenfolge: MONAT-TAG-JAHR
    • Wochenbeginn: Sonntag
    • Beispieluhrzeit: 2:30 PM
  • Deutsche Umgebung (de-DE)

    • Uhrzeitformat: 24-Stunden
    • Datumsreihenfolge: TAG-MONAT-JAHR
    • Wochenbeginn: Montag
    • Beispieluhrzeit: 14:30
  • Französische Umgebung (fr-FR)

    • Dezimaltrennzeichen: ,
    • Tausendertrennzeichen: Leerzeichen oder schmales geschütztes Leerzeichen (variiert je nach Browser/Plattform)
    • Nummerierungssystem: häufig latn

Funktionen

  • Erkennt Browser-Locale und bevorzugte Locale-Liste
  • Identifiziert Zeiteinstellungen (12h/24h, Stundenzyklus, aktuelles Uhrzeitbeispiel)
  • Zeigt Kalenderkonventionen (Datumsreihenfolge, Wochenbeginn, Wochenendtage, minimale Tage der ersten Woche)
  • Zeigt regionale Metadaten an (Zeitzone, Kalendersystem, Nummerierungssystem)
  • Gibt numerische Formatierungsregeln preis (Dezimal- und Tausendertrennzeichen)

Anwendungsfälle

  • Lokalisierungs-QA: Überprüfen Sie vor der Veröffentlichung, ob die UI-Formatierung den regionalen Erwartungen des Benutzers entspricht.
  • Support und Debugging: Schnelle Diagnose von benutzerseitig gemeldeten Unterschieden bei der Datums-/Uhrzeitanzeige zwischen Regionen.
  • Internationale Produktentwicklung: Bestätigen Sie das Laufzeit-Locale-Verhalten für Planungs-, Berichts- und Datenpräsentationsfunktionen.

Funktionsweise

Das Tool verwendet die Browser-APIs Intl.DateTimeFormat, Intl.NumberFormat und Intl.Locale, um aufgelöste Locale-Einstellungen auszulesen. Anschließend formatiert es ein bekanntes Datum/eine bekannte Uhrzeit und eine Zahl, um Anzeigekonventionen wie Datumsreihenfolge und Trennzeichen abzuleiten.

Einige Werte können je nach Browserversion, Betriebssystem und verfügbaren Locale-Daten leicht variieren. Wenn eine bestimmte regionale Eigenschaft in der aktuellen Umgebung nicht verfügbar ist, zeigt das Tool sie als unbekannt an.

Einschränkungen

  • Die Ergebnisse spiegeln das Browser-/Laufzeitverhalten wider, das von serverseitigen Lokalisierungsbibliotheken abweichen kann.
  • Bestimmte Eigenschaften (wie Wocheninformationen) werden möglicherweise in älteren Browser-Engines nicht unterstützt.
  • Die Formatierungsausgabe kann zwischen Plattformen für denselben Locale-Bezeichner geringfügig abweichen.