Rilevatore di Formato Locale
Rileva le impostazioni regionali del browser o del sistema per il formato di data e ora, inclusi orologio 12h/24h, primo giorno della settimana, fuso orario, calendario e sistema di numerazione.
Input
Output
Leggimi
Cosa sono i formati regionali di data e ora?
I formati regionali di data e ora sono le regole che il tuo dispositivo e browser utilizzano per visualizzare date, orari, layout settimanali e numeri. Queste regole dipendono dalle impostazioni locali come lingua e regione (ad esempio, en-US, en-GB, de-DE o fr-FR). Lo stesso momento può apparire in modo molto diverso a seconda di queste impostazioni.
Un esempio comune è il formato dell'orologio: alcune regioni preferiscono un orologio a 24 ore (14:30), mentre altre usano un orologio a 12 ore con AM/PM (2:30 PM). Anche l'ordine della data cambia in base alla regione, ad esempio mese-giorno-anno (11/23/2026) rispetto a giorno-mese-anno (23/11/2026). Anche le convenzioni settimanali possono differire, incluso se la settimana inizia di domenica o lunedì.
I browser moderni espongono gran parte di queste informazioni tramite l'API di internazionalizzazione JavaScript (Intl). Ciò rende possibile rilevare come l'ambiente di un utente si aspetta che vengano visualizzati i valori di data/ora e numerici, il che è utile per interfacce intuitive, strumenti di pianificazione, verifiche di localizzazione e test QA.
Descrizione dello strumento
Il Locale Format Detector legge le preferenze regionali del browser e del sistema e le riassume in un unico posto. Ti aiuta a identificare impostazioni come il formato orario a 12h o 24h, il ciclo delle ore, l'ordine della data, il primo giorno della settimana, i giorni del fine settimana, il fuso orario, il sistema di calendario, il sistema di numerazione e i separatori numerici.
Lo strumento funziona localmente nel browser e non richiede input manuale. È particolarmente utile per il debug del comportamento di localizzazione, la validazione dell'UX internazionale o la verifica di come l'ambiente di un utente formatterà l'output di data/ora e numeri.
Esempi
Ambiente US English (
en-US)- Formato orologio:
12 ore (AM/PM) - Ordine data:
MESE-GIORNO-ANNO - La settimana inizia:
domenica - Esempio orario:
2:30 PM
- Formato orologio:
Ambiente tedesco (
de-DE)- Formato orologio:
24 ore - Ordine data:
GIORNO-MESE-ANNO - La settimana inizia:
lunedì - Esempio orario:
14:30
- Formato orologio:
Ambiente francese (
fr-FR)- Separatore decimale:
, - Separatore delle migliaia: spazio o spazio unificatore stretto (varia per browser/piattaforma)
- Sistema di numerazione: spesso
latn
- Separatore decimale:
Funzionalità
- Rileva il locale del browser e l'elenco dei locale preferiti
- Identifica le preferenze orarie (12h/24h, ciclo delle ore, campione dell'ora corrente)
- Mostra le convenzioni del calendario (ordine della data, inizio settimana, giorni del fine settimana, giorni minimi della prima settimana)
- Visualizza i metadati regionali (fuso orario, sistema di calendario, sistema di numerazione)
- Rivela le regole di formattazione numerica (separatori decimali e delle migliaia)
Casi d'uso
- QA di localizzazione: Verifica che la formattazione dell'interfaccia corrisponda alle aspettative regionali dell'utente prima del rilascio.
- Supporto e debugging: Diagnostica rapidamente le differenze di visualizzazione di data/ora segnalate dagli utenti nelle varie regioni.
- Sviluppo di prodotti internazionali: Conferma il comportamento del locale in fase di esecuzione per funzionalità di pianificazione, reportistica e presentazione dei dati.
Come funziona
Lo strumento utilizza le API Intl.DateTimeFormat, Intl.NumberFormat e Intl.Locale del browser per leggere le impostazioni del locale risolte. Formatta quindi una data/ora e un numero noti per dedurre le convenzioni di visualizzazione, come l'ordine delle parti della data e i separatori.
Alcuni valori possono variare leggermente in base alla versione del browser, al sistema operativo e ai dati del locale disponibili. Se una specifica proprietà regionale non è disponibile nell'ambiente corrente, lo strumento la mostra come sconosciuta.
Limitazioni
- I risultati riflettono il comportamento del browser/runtime, che può differire dalle librerie di localizzazione lato server.
- Alcune proprietà (come le informazioni sulla settimana) potrebbero non essere supportate nei motori browser più vecchi.
- L'output di formattazione può differire leggermente tra piattaforme anche per lo stesso identificatore di locale.