HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
View in English Always switch to English
Since March 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Intl.DurationFormat オブジェクトにより、言語に依存した経過時間の書式化ができます。
Intl.DurationFormat
Intl.DurationFormat()
新しい Intl.DurationFormat オブジェクトを作成します。
Intl.DurationFormat.supportedLocalesOf()
指定されたロケールのうち、ランタイムの既定のロケールで代替することなく対応しているものを配列として返します。
これらのプロパティは Intl.DurationFormat.prototype で定義されており、すべての Intl.DurationFormat インスタンスで共有されます。
Intl.DurationFormat.prototype
Intl.DurationFormat.prototype.constructor
インスタンスオブジェクトを作成したコンストラクター関数。Intl.DurationFormat インスタンスの場合、初期値は Intl.DurationFormat コンストラクターです。
Intl.DurationFormat.prototype[Symbol.toStringTag]
[Symbol.toStringTag] プロパティの初期値は、文字列 "Intl.DurationFormat" です。このプロパティは、 Object.prototype.toString() で使用されます。
[Symbol.toStringTag]
"Intl.DurationFormat"
Object.prototype.toString()
Intl.DurationFormat.prototype.format()
この DurationFormat オブジェクトのロケールおよび書式設定オプションに従って経過時間を書式化するゲッター関数です。
DurationFormat
Intl.DurationFormat.prototype.formatToParts()
書式化された経過時間を各部分で表すオブジェクトの配列 (Array) を返します。
Array
Intl.DurationFormat.prototype.resolvedOptions()
オブジェクトの初期化時に計算されたロケールおよび書式化オプションを反映したプロパティを持つ新しいオブジェクトを返します。
以下の例は、Intl.DurationFormat オブジェクトを使用して、さまざまなロケールおよびスタイルで再生時間オブジェクトを書式化する方法を示しています。
const duration = { hours: 1, minutes: 46, seconds: 40, }; // スタイルを "long" に、ロケールを "fr-FR" に設定 new Intl.DurationFormat("fr-FR", { style: "long" }).format(duration); // "1 heure, 46 minutes et 40 secondes" // スタイルを "short" に、ロケールを "en" に設定 new Intl.DurationFormat("en", { style: "short" }).format(duration); // "1 hr, 46 min and 40 sec" // スタイルを "narrow" に、ロケールを "pt" に設定 new Intl.DurationFormat("pt", { style: "narrow" }).format(duration); // "1h 46min 40s"
Enable JavaScript to view this browser compatibility table.
Intl
Temporal.Duration.prototype.toLocaleString()