Intl.DurationFormat.prototype.resolvedOptions()

有限可用性

此功能不是基线,因为它在一些使用最广泛的浏览器中不起作用。

resolvedOptions() 方法 Intl.DurationFormat 实例返回一个新对象,其属性反映了在此 Intl.DurationFormat 对象初始化期间计算的区域设置和日期时间格式选项。

语法

js
resolvedOptions()

参数

无。

返回值

一个新对象,其属性反映了在给定 Intl.DateTimeFormat 对象初始化期间计算的区域设置和日期时间格式选项。

描述

结果对象具有以下属性

locale

用于区域设置的 BCP 47 语言标签。如果在输入 BCP 47 语言标签中请求了任何 Unicode 扩展值,从而导致了此区域设置,则在 locale 中包含了为此区域设置请求并支持的键值对。

style

字符串之一 "long""short""narrow""digital",标识使用的持续时间格式样式。

years

字符串之一 "long""short""narrow",标识用于 years 字段的格式样式。

yearsDisplay

字符串之一 "auto""always",标识何时显示 years 字段。

months

字符串之一 "long""short""narrow",标识用于 months 字段的格式样式。

monthsDisplay

字符串之一 "auto""always",标识何时显示 months 字段。

weeks

字符串之一 "long""short""narrow",标识用于 weeks 字段的格式样式。

weeksDisplay

字符串之一 "auto""always",标识何时显示 weeks 字段。

days

字符串之一 "long""short""narrow",标识用于 days 字段的格式样式。

daysDisplay

字符串之一 "auto""always",标识何时显示 days 字段。

hours

字符串之一 "long""short""narrow""2-digit""numeric",标识用于 hours 字段的格式样式。

hoursDisplay

字符串之一 "auto""always",标识何时显示 hours 字段。

minutes

字符串之一 "long""short""narrow""2-digit""numeric",标识用于 minutes 字段的格式样式。

minutesDisplay

字符串之一 "auto""always",标识何时显示 minutes 字段。

seconds

字符串之一 "long""short""narrow""2-digit""numeric",标识用于 seconds 字段的格式样式。

secondsDisplay

字符串之一 "auto""always",标识何时显示 seconds 字段。

milliseconds

字符串之一 "long""short""narrow""numeric",标识用于 milliseconds 字段的格式样式。

millisecondsDisplay

字符串之一 "auto""always",标识何时显示 millisecondsDisplay 字段。

microseconds

字符串之一 "long""short""narrow""numeric",标识用于 microseconds 字段的格式样式。

microsecondsDisplay

字符串之一 "auto""always",标识何时显示 microsecondsDisplay 字段。

nanoseconds

字符串之一 "long""short""narrow""numeric",标识用于 nanoseconds 字段的格式样式。

nanosecondsDisplay

字符串之一 "auto""always",标识何时显示 nanosecondsDisplay 字段。

fractionalDigits

一个数字,标识与数字样式一起使用的分数位数。

numberingSystem

如果存在,则在 options 参数中为此属性提供的值,或者使用 Unicode 扩展键 nu 请求的值,或者作为默认值填充的值。

示例

使用 resolvedOptions 方法

js
const duration = new Intl.DurationFormat("en");
const usedOptions = duration.resolvedOptions();

usedOptions.locale; // "en"
usedOptions.numberingSystem; // "latn"
usedOptions.years; // "long"
usedOptions.yearsDisplay; // "auto"
usedOptions.style; // "long"

规范

规范
Intl.DurationFormat
# sec-Intl.DurationFormat.prototype.resolvedOptions

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参见