Intl.dateTimeFormat.format

Intl.dateTimeFormat.format

Intl.DateTimeFormat.prototype.format属性返回一个getter函数,该函数根据此Intl.DateTimeFormat对象的区域设置和格式化选项来格式化日期。

句法

dateTimeFormat.format(date)

参数

date格式化的日期。

描述

formatgetter 返回的函数根据此Intl.DateTimeFormat对象的区域设置和格式化选项将日期格式化为字符串。

例子

运用 format

使用formatgetter 函数返回的函数格式化单个日期,例子:

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."

使用format与map

使用formatgetter 返回的函数来格式化数组中的所有日期。请注意,该函数绑定到它Intl.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"

产品规格

SpecificationStatusComment
ECMAScript Internationalization API 1.0 (ECMA-402)The definition of 'Intl.DateTimeFormat.format' in that specification.StandardInitial definition.
ECMAScript Internationalization API 2.0 (ECMA-402)The definition of 'Intl.DateTimeFormat.format' in that specification.Standard
ECMAScript Internationalization API 4.0 (ECMA-402)The definition of 'Intl.DateTimeFormat.format' in that specification.Draft

浏览器兼容性

FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support241229 (29)111510

FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
Basic supportNo support2656.0 (56)No supportNo support10