Spec-Zone.ru › JavaScript

Intl.DateTimeFormat.supportedLocalesOf()

Базовая поддержка Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2017 года.

Статический метод Intl.DateTimeFormat.supportedLocalesOf() возвращает массив, содержащий те из предоставленных локалей, которые поддерживаются при форматировании даты и времени без необходимости прибегать к локали по умолчанию среды выполнения.

Попробуйте

const locales = ["ban", "id-u-co-pinyin", "de-ID"];
const options = { localeMatcher: "lookup" };

console.log(Intl.DateTimeFormat.supportedLocalesOf(locales, options));
// Expected output: Array ["id-u-co-pinyin", "de-ID"]
// (Note: the exact output may be browser-dependent)

Синтаксис

Intl.DateTimeFormat.supportedLocalesOf(locales)
Intl.DateTimeFormat.supportedLocalesOf(locales, options)

Параметры

locales
Строка с языковым тегом BCP 47 или массив таких строк. Общая форма и интерпретация аргумента locales описаны в разделе описания параметра на основной странице Intl.
options Необязательный
Объект, который может иметь следующее свойство:
localeMatcher
Алгоритм сопоставления локалей для использования. Возможные значения: "lookup" и "best fit"; по умолчанию используется "best fit". Информацию об этой опции см. на странице Intl.

Возвращаемое значение

Массив строк, представляющих подмножество предоставленных тегов локалей, которые поддерживаются при форматировании даты и времени без необходимости прибегать к локали по умолчанию среды выполнения.

Примеры

Использование supportedLocalesOf()

Предполагая, что среда выполнения поддерживает индонезийский и немецкий языки для форматирования даты и времени, но не балийский, supportedLocalesOf возвращает теги индонезийского и немецкого языков без изменений, хотя pinyin сортировка не имеет отношения к форматированию даты и времени и не используется с индонезийским языком, а специализированный немецкий для Индонезии, скорее всего, не поддерживается. Обратите внимание на указание алгоритма "lookup" здесь — "best fit"матчер может решить, что индонезийский язык является адекватным соответствием балийскому, поскольку большинство носителей балийского языка также понимают индонезийский, и поэтому также вернуть балийский языковой тег.

const locales = ["ban", "id-u-co-pinyin", "de-ID"];
const options = { localeMatcher: "lookup" };
console.log(Intl.DateTimeFormat.supportedLocalesOf(locales, options));
// ["id-u-co-pinyin", "de-ID"]

Спецификации

Спецификация
Спецификация ECMAScript® 2027 Internationalization API
# sec-intl.datetimeformat.supportedlocalesof

Совместимость с браузерами

Настольные ПК Мобильные Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS Bun Deno Node.js
supportedLocalesOf
24
12
29
15
10
25
56
14
10
1.5
4.4
10
1.0.0
1.8
13.0.0
0.12.0–13.0.0До версии 13.0.0 по умолчанию доступны только данные локали для en-US. Чтобы сделать полные данные ICU (локали) доступными до версии 13, см. документацию Node.js по опции --with-intl и информацию о предоставлении данных.

См. также

  • Intl.DateTimeFormat

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/supportedLocalesOf

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API