Wat zijn regionale datum- en tijdnotaties?

Regionale datum- en tijdnotaties zijn de regels die uw apparaat en browser gebruiken om datums, tijden, weekindelingen en getallen weer te geven. Deze regels zijn afhankelijk van landinstellingen zoals taal en regio (bijvoorbeeld en-US, en-GB, de-DE of fr-FR). Hetzelfde moment kan er heel anders uitzien afhankelijk van deze instellingen.

Een veelvoorkomend voorbeeld is de kloknotatie: sommige regio's geven de voorkeur aan een 24-uurs klok (14:30), terwijl andere een 12-uurs klok met AM/PM gebruiken (2:30 PM). De datumvolgorde verschilt ook per regio, zoals maand-dag-jaar (11/23/2026) versus dag-maand-jaar (23/11/2026). Ook weekconventies kunnen verschillen, waaronder of de week op zondag of maandag begint.

Moderne browsers stellen veel van deze informatie beschikbaar via de JavaScript Internationalization API (Intl). Dit maakt het mogelijk om te detecteren hoe de omgeving van een gebruiker datum/tijd- en numerieke waarden verwacht weer te geven, wat nuttig is voor gebruiksvriendelijke interfaces, planningstools, lokalisatiecontroles en QA-testen.

Beschrijving van de tool

De Locale Format Detector leest de regionale voorkeuren van uw browser en systeem en geeft deze overzichtelijk weer op één plek. Het helpt u instellingen te identificeren zoals 12u vs. 24u tijdnotatie, uursyclus, datumvolgorde, eerste dag van de week, weekenddagen, tijdzone, kalendersysteem, nummersysteem en numerieke scheidingstekens.

De tool wordt lokaal in de browser uitgevoerd en vereist geen handmatige invoer. Het is bijzonder nuttig bij het debuggen van lokalisatiegedrag, het valideren van internationale UX, of het controleren hoe de omgeving van een gebruiker datum/tijd- en getaluitvoer opmaakt.

Voorbeelden

  • Amerikaanse Engelse omgeving (en-US)

    • Kloknotatie: 12-uurs (AM/PM)
    • Datumvolgorde: MAAND-DAG-JAAR
    • Week begint op: zondag
    • Voorbeeldtijd: 2:30 PM
  • Duitse omgeving (de-DE)

    • Kloknotatie: 24-uurs
    • Datumvolgorde: DAG-MAAND-JAAR
    • Week begint op: maandag
    • Voorbeeldtijd: 14:30
  • Franse omgeving (fr-FR)

    • Decimaalscheidingsteken: ,
    • Duizendtalscheidingsteken: spatie of smal vaste spatie (verschilt per browser/platform)
    • Nummersysteem: vaak latn

Functies

  • Detecteert de browserlocale en de lijst met voorkeurslocales
  • Identificeert tijdvoorkeuren (12u/24u, uursyclus, huidig tijdvoorbeeld)
  • Toont kalenderconventies (datumvolgorde, weekstart, weekenddagen, minimale eerste-weekdagen)
  • Geeft regionale metadata weer (tijdzone, kalendersysteem, nummersysteem)
  • Onthult numerieke opmaakregels (decimaal- en duizendtalscheidingstekens)

Toepassingen

  • Lokalisatie-QA: Valideer of de UI-opmaak overeenkomt met de regionale verwachtingen van de gebruiker vóór de release.
  • Ondersteuning en debugging: Snel door gebruikers gemelde datum/tijd-weergaveverschillen tussen regio's diagnosticeren.
  • Internationale productontwikkeling: Bevestig het runtime-localegedrag voor plannings-, rapportage- en gegevenspresentatiefuncties.

Hoe het werkt

De tool gebruikt de Intl.DateTimeFormat-, Intl.NumberFormat- en Intl.Locale-API's van de browser om opgeloste locale-instellingen te lezen. Vervolgens wordt een bekende datum/tijd en een getal opgemaakt om weergaveconventies zoals datumdeelvolgorde en scheidingstekens af te leiden.

Sommige waarden kunnen enigszins variëren per browserversie, besturingssysteem en beschikbare localegegevens. Als een specifieke regionale eigenschap niet beschikbaar is in de huidige omgeving, geeft de tool deze weer als onbekend.

Beperkingen

  • Resultaten weerspiegelen het gedrag van de browser/runtime, wat kan afwijken van lokalisatiebibliotheken aan de serverzijde.
  • Bepaalde eigenschappen (zoals weekinformatie) worden mogelijk niet ondersteund in oudere browserengines.
  • De opmaakuitvoer kan subtiel verschillen tussen platforms, zelfs voor dezelfde locale-identifier.