Детектор на регионален формат
Открийте регионалните настройки за формат на дата и час на вашия браузър или система, включително 12-часов/24-часов часовник, начален ден на седмицата, часова зона, календар и система за номериране.
Вход
Изход
Прочети ме
Какво представляват регионалните формати за дата и час?
Регионалните формати за дата и час са правилата, които вашето устройство и браузър използват за показване на дати, часове, седмични оформления и числа. Тези правила зависят от настройките за локал, като например език и регион (например en-US, en-GB, de-DE или fr-FR). Един и същи момент може да изглежда много различно в зависимост от тези настройки.
Типичен пример е форматът на часовника: някои региони предпочитат 24-часов часовник (14:30), докато други използват 12-часов часовник с AM/PM (2:30 PM). Редът на датата също се различава според региона — например месец-ден-година (11/23/2026) спрямо ден-месец-година (23/11/2026). Конвенциите за седмицата също могат да се различават, включително дали седмицата започва в неделя или в понеделник.
Съвременните браузъри предоставят голяма част от тази информация чрез JavaScript Internationalization API (Intl). Това позволява да се открие как средата на потребителя очаква да се показват стойностите за дата/час и числа, което е полезно за потребителски интерфейси, инструменти за планиране, проверки на локализацията и QA тестване.
Описание на инструмента
Locale Format Detector чете регионалните предпочитания на вашия браузър и система и ги обобщава на едно място. Помага ви да идентифицирате настройки като 12-часов или 24-часов формат на времето, цикъл на часовете, ред на датата, първи ден от седмицата, почивни дни, часова зона, календарна система, система за номериране и числови разделители.
Инструментът работи локално в браузъра и не изисква ръчно въвеждане. Особено полезен е при отстраняване на проблеми с локализацията, валидиране на международен UX или проверка на това как средата на потребителя ще форматира изхода за дата/час и числа.
Примери
Среда US English (
en-US)- Формат на часовника:
12-часов (AM/PM) - Ред на датата:
МЕСЕЦ-ДЕН-ГОДИНА - Седмицата започва в:
Неделя - Примерен час:
2:30 PM
- Формат на часовника:
Немска среда (
de-DE)- Формат на часовника:
24-часов - Ред на датата:
ДЕН-МЕСЕЦ-ГОДИНА - Седмицата започва в:
Понеделник - Примерен час:
14:30
- Формат на часовника:
Френска среда (
fr-FR)- Десетичен разделител:
, - Разделител за хиляди: интервал или тясно неразривно пространство (варира според браузъра/платформата)
- Система за номериране: обикновено
latn
- Десетичен разделител:
Функции
- Открива локала на браузъра и списъка с предпочитани локали
- Идентифицира предпочитанията за час (12-часов/24-часов, цикъл на часовете, текущ примерен час)
- Показва календарни конвенции (ред на датата, начало на седмицата, почивни дни, минимален брой дни за първа седмица)
- Показва регионални метаданни (часова зона, календарна система, система за номериране)
- Разкрива правилата за форматиране на числа (десетичен разделител и разделител за хиляди)
Случаи на употреба
- Локализационно QA: Валидирайте, че форматирането в потребителския интерфейс съответства на регионалните очаквания на потребителя преди пускане на продукта.
- Поддръжка и отстраняване на проблеми: Бързо диагностицирайте докладвани от потребители разлики в показването на дата/час в различни региони.
- Разработка на международни продукти: Потвърдете поведението на локала по време на изпълнение за функции, свързани с планиране, отчитане и представяне на данни.
Как работи
Инструментът използва API-тата Intl.DateTimeFormat, Intl.NumberFormat и Intl.Locale на браузъра, за да прочете разрешените настройки за локал. След това форматира известна дата/час и число, за да изведе конвенциите за показване, като ред на частите на датата и разделители.
Някои стойности могат да варират леко в зависимост от версията на браузъра, операционната система и наличните данни за локала. Ако дадено регионално свойство не е налично в текущата среда, инструментът го показва като неизвестно.
Ограничения
- Резултатите отразяват поведението на браузъра/средата за изпълнение, което може да се различава от библиотеките за локализация на сървърна страна.
- Определени свойства (като информация за седмицата) може да не се поддържат в по-стари браузърни двигатели.
- Изходът от форматирането може да се различава леко между платформите дори при един и същи идентификатор на локал.