Intl.DurationFormat.prototype.resolvedOptions()

基準線 2025
新推出

自 ⁨2025 年 3 月⁩ 起,此功能可在最新的裝置和瀏覽器版本上使用。此功能可能在舊裝置或瀏覽器上無法正常工作。

Intl.DurationFormat 例項的 resolvedOptions() 方法返回一個新物件,該物件包含在初始化此 DurationFormat 物件期間計算的選項屬性。

語法

js
resolvedOptions()

引數

無。

返回值

一個新物件,包含在初始化此 DurationFormat 物件期間計算的選項屬性。該物件按列出順序包含以下屬性:

locale

透過 區域設定協商 過程確定的實際使用的區域設定的 BCP 47 語言標籤。輸出中可能只包含請求的 nu Unicode 擴充套件鍵(如果已請求)。

numberingSystem

options 引數中為該屬性提供的值,或使用 Unicode 擴充套件鍵 "nu",並根據需要填充預設值。它是此區域設定支援的 數字系統。預設值取決於區域設定。

style

options 引數中為此屬性提供的值,根據需要填充了預設值。它可以是 "long""short""narrow""digital"。預設為 "short"

years, yearsDisplay, months, monthsDisplay, weeks, weeksDisplay, days, daysDisplay, hours, hoursDisplay, minutes, minutesDisplay, seconds, secondsDisplay, milliseconds, millisecondsDisplay, nanoseconds, nanosecondsDisplay

options 引數中為這些屬性提供的值,根據需要填充了預設值。有關每個屬性的有效值和預設值,請參閱建構函式的 options 引數。

fractionalDigits 可選

options 引數中為此屬性提供的值。僅當在 options 中指定時才存在。它是一個 0 到 9(含)之間的整數。

示例

使用 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

瀏覽器相容性

另見