Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 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 |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年10月4日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.