この記事は編集レビューを必要としています。ぜひご協力ください。
この翻訳は不完全です。英語から この記事を翻訳 してください。
概要
ローケルに応じて、このDateTimeFormat
オブジェクトのオプションをもった日付をフォーマットするゲッター関数を返します。
構文
dateTimeFormat.format(date)
引数
date
- フォーマットする日付
説明
format
によって返される関数は、ローケルに応じて、このDateTimeFormat
オブジェクトのオプションをもつ文字列に日付をフォーマットします。
例
例: format
を使う
単一の日付をフォーマットするためにformat
によって返される関数を使って下さい。以下ではSerbia:
var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }; var dateTimeFormat = new Intl.DateTimeFormat('sr-RS', options); console.log(dateTimeFormat.format(new Date())); // → "недеља, 7. април 2013."
例: map
とともにformat
を使う
配列内のすべての日付をフォーマットするためにformat
によって返される関数を使って下さい。 関数はDateTimeFormat
にバインドされていることに注意して下さい。というのも、直接Array.prototype.map()
に渡されるからです。
var a = [new Date(2012, 08), new Date(2012, 11), new Date(2012, 03)]; var options = { year: 'numeric', month: 'long' }; var dateTimeFormat = new Intl.DateTimeFormat('pt-BR', options); var formatted = a.map(dateTimeFormat.format); console.log(formatted.join('; ')); // → "setembro de 2012; dezembro de 2012; abril de 2012"
仕様
仕様 | 状況 | コメント |
---|---|---|
ECMAScript Internationalization API 1.0 (ECMA-402) The definition of 'Intl.DateTimeFormat.format' in that specification. |
Standard | Initial definition. |
ブラウザ実装状況
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
基本サポート | 24 | 29 (29) | 11 | 15 | 未サポート |
機能 | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
基本サポート | 未サポート | 26 | 未サポート バグ 864843 |
未サポート | 未サポート | 未サポート |