JavaScript

Intl.DateTimeFormat.supportedLocalesOf() メソッド


編集:2023.01.12 by T.A.

[Edge]。→

指定の言語で、日時の書式化で対応している言語タグの文字列の配列で返します。

構文
Intl.DateTimeFormat.supportedLocalesOf(locales[, options])
locales 言語タグを持つ文字列、またはそのような文字列の配列。→Intl:localesIntl.DateTimeFormat() コンストラクター
options 省略可。以下のプロパティを持つオブジェクト。
localeMatcher
使用するロケールの一致アルゴリズムを表す文字列。値は以下の何れか。
lookup で指定された Lookup アルゴリズムに従います。
best fit ランタイムが少なくとも、あるいは場合によっては、Lookup アルゴリズムの結果よりもリクエストに適合したロケールを提供します。(既定値)
戻り値

ロケール タグを表す文字列の配列。

D=Intl.DateTimeFormat.supportedLocalesOf('ja-JP');  //=[object]:ja-JP
	//0=[string]:ja-JP

D=Intl.DateTimeFormat.supportedLocalesOf(['ja-JP', 'en-US']);  //=[object]:ja-JP,en-US
	//0=[string]:ja-JP
	//1=[string]:en-US

D=Intl.DateTimeFormat.supportedLocalesOf(['ja-JP', 'en-US', 'fumei']);  //「fumei」存在しない。
	//=[object]:ja-JP,en-US
	//0=[string]:ja-JP
	//1=[string]:en-US

D=Intl.DateTimeFormat.supportedLocalesOf(['ja-JP', 'en-US'], {localeMatcher:'lookup'});
	//=[object]:ja-JP,en-US
	//0=[string]:ja-JP
	//1=[string]:en-US
D=Intl.DateTimeFormat.supportedLocalesOf(['ja-JP', 'en-US'], {localeMatcher:'best fit'});
	//=[object]:ja-JP,en-US
	//0=[string]:ja-JP
	//1=[string]:en-US

テスト