Intl.Locale.prototype.toString()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2020.
Intl.Locale.prototype.toString()
は、このロケールの完全なロケール識別子文字列を返します。
試してみましょう
構文
js
toString();
返値
このロケールの Unicode ロケール識別子文字列です。
解説
Locale
オブジェクトは、概念的な Unicode ロケール識別子を JavaScript で表現したものです。特定のロケールに関する情報 (言語、文字体系、カレンダーの種類など) を、ロケール識別子文字列で符号化することができます。これらのロケール識別子をより簡単に扱えるようにするために、 Locale
オブジェクトが JavaScript に導入されました。 Locale オブジェクトの toString
メソッドをコールすると、そのロケールの識別子文字列を返します。 toString
メソッドを使用すると、 Locale
のインスタンスが既存の Intl
のコンストラクターへの引数ととして JSON におけるシリアライズにおいて、またはその他のコンテキストで正確な文字列表現が有用な場合に提供することができます。
例
toString の使用
js
let myLocale = new Intl.Locale("ja-Jpan-JP", {
hourCycle: "h24",
calendar: "gregory",
});
console.log(myLocale.baseName); // "ja-Jpan-JP" と表示
console.log(myLocale.toString()); // "ja-Jpan-JP-u-ca-gregory-hc-h24" と表示
仕様書
Specification |
---|
ECMAScript Internationalization API Specification # sec-Intl.Locale.prototype.toString |
ブラウザーの互換性
BCD tables only load in the browser