Spec-Zone.ru › JavaScript

Intl.DurationFormat.supportedLocalesOf()

Базовый уровень Недавно доступно

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

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

Синтаксис

Intl.DurationFormat.supportedLocalesOf(locales)
Intl.DurationFormat.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.DurationFormat.supportedLocalesOf(locales, options));
// ["id-u-co-pinyin", "de-ID"]

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

Спецификация
Intl.DurationFormat
# sec-Intl.DurationFormat.supportedLocalesOf

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

Настольные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
supportedLocalesOf
129
129
136
115
16.4
129
136
86
16.4
28.0
129
16.4
1.0.3
1.46
23.0.0

Смотрите также

  • Intl.DurationFormat

© 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/DurationFormat/supportedLocalesOf

Spec-Zone.ru

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