Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2017年9月以降、すべてのブラウザーで利用可能です。
Intl.DateTimeFormat オブジェクトで、言語を考慮した日付と時刻の書式化ができます。
新しい DateTimeFormat オブジェクトを生成します。
指定されたロケールのうち、実行環境のデフォルトのロケールで代替されることなく対応するものを、配列に収めて返します。
これらのプロパティは Intl.DateTimeFormat.prototype で定義されており、すべての Intl.DateTimeFormat インスタンスで共有されます。
Intl.DateTimeFormat.prototype.constructorこのインスタンスオブジェクトを作成したコンストラクター関数です。Intl.DateTimeFormat インスタンスの場合、初期値は Intl.DateTimeFormat コンストラクターとなります。
Intl.DateTimeFormat.prototype[Symbol.toStringTag][Symbol.toStringTag] プロパティの初期値は、文字列 "Intl.DateTimeFormat" です。このプロパティは Object.prototype.toString() で使用されます。
この DateTimeFormat オブジェクトのロケールおよび書式化オプションに従って日時を書式化するゲッター関数です。
Intl.DateTimeFormat.prototype.formatRange()このメソッドは 2 つの Date を受け取り、この DateTimeFormat インスタンスを生成する際に指定されたロケールとオプションに基づいて、最も簡潔な方法で日時の範囲を書式化します。
Intl.DateTimeFormat.prototype.formatRangeToParts()このメソッドは 2 つの Date を受け取り、書式化された日時の範囲の各部分を表すロケール固有のトークンを含むオブジェクトの配列を返します。
Intl.DateTimeFormat.prototype.formatToParts()ロケールを考慮した書式化に利用できる、日時文字列を部品単位で表すオブジェクトを配列 (Array) に収めて返します。
Intl.DateTimeFormat.prototype.resolvedOptions()オブジェクトの初期化時に計算されたロケールや書式化オプションを反映したプロパティを持つ、新しいオブジェクトを返します。
基本的に、ロケールを指定せずに使用すると、 DateTimeFormat は既定のロケールとオプションを使用します。
この例では、ローカライズされた日付と時刻の形式のバリエーションの一部を示しています。アプリケーションのユーザーインターフェイスで使用される言語のフォーマットを取得するには、 locales 引数を使用して、その言語 (およびおそらくいくつかの代替言語) を指定してください。
日付と時刻の書式は options 引数を使用してカスタマイズできます。
使用されるカレンダーと番号付けの形式は、options 引数を通じて個別に設定することも可能です。
| ECMAScript® 2027 Internationalization API Specification # datetimeformat-objects |
ブラウザー互換性一覧表を表示するには、JavaScript を有効にしてください。
より良いインターネットのための青写真。
このコンテンツの一部は、©1998–2026 個人の mozilla.org 協力者です。コンテンツはクリエイティブ・コモンズ・ライセンスのもとで利用できます。