Intl.RelativeTimeFormat.prototype.resolvedOptions()
的 resolvedOptions()
方法 Intl.RelativeTimeFormat
实例返回一个新的对象,其中包含在初始化此 Intl.RelativeTimeFormat
对象期间计算的区域设置和相对时间格式选项的属性。
试试看
语法
js
resolvedOptions()
参数
无。
返回值
一个新的对象,其中包含在初始化给定 Intl.RelativeTimeFormat
对象期间计算的区域设置和数字格式选项的属性。
描述
结果对象具有以下属性
locale
-
实际使用的区域设置的 BCP 47 语言标签。如果在导致此区域设置的输入 BCP 47 语言标签中请求了任何 Unicode 扩展值,则在
locale
中包含请求的和支持此区域设置的键值对。 style
-
国际化消息的长度。可能的值为
"long"
(默认,例如在 1 个月内
)"short"
(例如在 1 个月内
)- 或
"narrow"
(例如在 1 个月内
)。对于某些区域设置,窄样式可能类似于短样式。
numeric
-
输出消息的格式。可能的值为
"always"
(默认,例如1 天前
)- 或
"auto"
(例如昨天
)。"auto"
值允许在输出中不总是使用数字值。
numberingSystem
-
使用 Unicode 扩展键
"nu"
请求的值或填入的默认值。
示例
使用 resolvedOptions() 方法
js
const de = new Intl.RelativeTimeFormat("de-DE");
const usedOptions = de.resolvedOptions();
usedOptions.locale; // "de-DE"
usedOptions.style; // "long"
usedOptions.numeric; // "always"
usedOptions.numberingSystem; // "latn"
规范
规范 |
---|
ECMAScript 国际化 API 规范 # sec-intl.relativetimeformat.prototype.resolvedoptions |
浏览器兼容性
BCD 表格仅在浏览器中加载