Lokalformat-detektor
Oppdag nettleserens eller systemets regionale innstillinger for dato- og tidsformat, inkludert 12t/24t-klokke, ukestart, tidssone, kalender og nummereringssystem.
Inndata
Utdata
Les meg
Hva er regionale dato- og tidsformater?
Regionale dato- og tidsformater er reglene enheten og nettleseren din bruker for å vise datoer, klokkeslett, ukeoppsett og tall. Disse reglene avhenger av lokale innstillinger som språk og region (for eksempel en-US, en-GB, de-DE eller fr-FR). Det samme tidspunktet kan vises svært forskjellig avhengig av disse innstillingene.
Et vanlig eksempel er klokkeformat: noen regioner foretrekker 24-timers klokke (14:30), mens andre bruker 12-timers klokke med AM/PM (2:30 PM). Datoorden varierer også etter region, for eksempel måned-dag-år (11/23/2026) kontra dag-måned-år (23/11/2026). Ukekonvensjoner kan også variere, inkludert om uken starter på søndag eller mandag.
Moderne nettlesere eksponerer mye av denne informasjonen gjennom JavaScript Internationalization API (Intl). Dette gjør det mulig å oppdage hvordan en brukers miljø forventer at dato/klokkeslett og numeriske verdier skal vises, noe som er nyttig for brukervennlige grensesnitt, planleggingsverktøy, lokaliseringssjekker og QA-testing.
Verktøybeskrivelse
Locale Format Detector leser nettleserens og systemets regionale innstillinger og oppsummerer dem på ett sted. Det hjelper deg med å identifisere innstillinger som 12-timers vs. 24-timers tidsformat, timesyklus, datoorden, ukens første dag, helgedager, tidssone, kalendersystem, nummereringssystem og numeriske skilletegn.
Verktøyet kjører lokalt i nettleseren og krever ingen manuell inndata. Det er spesielt nyttig ved feilsøking av lokaliseringsatferd, validering av internasjonal UX, eller for å verifisere hvordan en brukers miljø vil formatere dato/klokkeslett og tallutdata.
Eksempler
Amerikansk engelsk miljø (
en-US)- Klokkeformat:
12-timers (AM/PM) - Datoorden:
MÅNED-DAG-ÅR - Uken starter på:
Søndag - Eksempel klokkeslett:
2:30 PM
- Klokkeformat:
Tysk miljø (
de-DE)- Klokkeformat:
24-timers - Datoorden:
DAG-MÅNED-ÅR - Uken starter på:
Mandag - Eksempel klokkeslett:
14:30
- Klokkeformat:
Fransk miljø (
fr-FR)- Desimalskilletegn:
, - Tusenskilletegn: mellomrom eller smalt ikke-brytende mellomrom (varierer etter nettleser/plattform)
- Nummereringssystem: ofte
latn
- Desimalskilletegn:
Funksjoner
- Oppdager nettleserens locale og foretrukket locale-liste
- Identifiserer tidsinnstillinger (12t/24t, timesyklus, gjeldende tidseksempel)
- Viser kalenderkonvensjoner (datoorden, ukestart, helgedager, minimale første-uke-dager)
- Viser regional metadata (tidssone, kalendersystem, nummereringssystem)
- Avslører numeriske formateringsregler (desimal- og tusenskilletegn)
Bruksområder
- Lokaliserings-QA: Valider at UI-formatering samsvarer med brukerens regionale forventninger før lansering.
- Support og feilsøking: Diagnostiser raskt brukerrapporterte forskjeller i visning av dato/klokkeslett på tvers av regioner.
- Internasjonal produktutvikling: Bekreft kjøretids-locale-atferd for planleggings-, rapporterings- og datapresentasjonsfunksjoner.
Slik fungerer det
Verktøyet bruker nettleserens Intl.DateTimeFormat-, Intl.NumberFormat- og Intl.Locale-API-er for å lese løste locale-innstillinger. Det formaterer deretter en kjent dato/klokkeslett og et tall for å utlede visningskonvensjoner som datodelrekkefølge og skilletegn.
Noen verdier kan variere litt etter nettleserversjon, operativsystem og tilgjengelige locale-data. Hvis en bestemt regional egenskap ikke er tilgjengelig i det gjeldende miljøet, vises den som ukjent.
Begrensninger
- Resultatene gjenspeiler nettleser-/kjøretidsatferd, som kan avvike fra lokaliseringsbiblioteker på serversiden.
- Visse egenskaper (som ukeinformasjon) støttes kanskje ikke i eldre nettlesermotorer.
- Formateringsutdata kan variere subtilt mellom plattformer selv for samme locale-identifikator.