JavaScript

Intl.Locale() コンストラクター


編集:2023.01.10 by T.A.

[Edge]。→

ロケール識別子を表すオブジェクトを作成して返します。

構文
new Intl.Locale(tag[, options])
tag Unicode ロケール識別子の文字列。→言語タグ

以下のUnicode 拡張も指定できるようです。同じ機能を options で指定した場合は options での指定で上書きされます。

キー:
ca
Intl.DateTimeFormat():calendar
co
Intl.Collator():collation
hc
Intl.DateTimeFormat():hourCycle
kf
Intl.Collator():caseFirst
kn
Intl.Collator():numeric
nu
Intl.DateTimeFormat():numberingSystem
options 省略可。ロケールの構成を表す以下のプロパティと値を 1 つ以上持つオブジェクト。

tag での Unicode 拡張からも指定でます。

プロパティ:
calendar
Intl.DateTimeFormat():calendar
caseFirst
Intl.Collator():caseFirst
collation
Intl.Collator():collation
hourCycle
Intl.DateTimeFormat():hourCycle
numeric
Intl.Collator():numeric
numberingSystem
Intl.DateTimeFormat():numberingSystem
DA=new Intl.Locale('ja-JP');  //日本語で日本国。
	//=[object]:ja-JP
D=DA.toString();  //=[string]:ja-JP

D=new Intl.Locale('ja-JP-u-co-big5han');  //日本語で日本国で比較方法指定。
	//=[object]:ja-JP-u-co-big5han
D=new Intl.Locale('ja-JP', {hourCycle:"h12"});  //日本語で日本国、12時間制で0時が12時。
	//=[object]:ja-JP-u-hc-h12
D=new Intl.Locale('ja-JP', {hourCycle:"h12", usage:'sort'});  //日本語で日本国、12時間制で0時が12時、比較目的指定。
	//=[object]:ja-JP-u-hc-h12
D=new Intl.Locale('ja-JP', {hourCycle:"h12", numeric:true});  //日本語で日本国、12時間制で0時が12時、数字を数値として扱う。
	//=[object]:ja-JP-u-hc-h12-kn
D=new Intl.Locale('ja-JP', {hourCycle:"h12", numeric:true, caseFirst:'upper'});  //日本語で日本国、12時間制で0時が12時、数字を数値として扱う、大文字が先。
	//=[object]:ja-JP-u-hc-h12-kf-upper-kn

toString()


テスト