Temporal.Instant.prototype.subtract()
subtract() 方法是 Temporal.Instant 例項的方法,它返回一個新的 Temporal.Instant 物件,表示當前時間點向後移動指定時長(該時長可由 Temporal.Duration.from() 轉換)。
語法
js
subtract(duration)
引數
duration-
一個字串、一個物件或一個
Temporal.Duration例項,表示要從當前時間點減去的一個時長。它使用與Temporal.Duration.from()相同的演算法轉換為Temporal.Duration物件。
返回值
一個新的 Temporal.Instant 物件,表示從當前時間點減去 duration。如果 duration 為正,則返回的時間點比當前時間點早;如果 duration 為負,則返回的時間點比當前時間點晚。
異常
RangeError-
在以下情況之一中丟擲
duration是一個 日曆時長(即years、months或weeks具有非零值),或者days具有非零值,因為在沒有日曆和時間參照的情況下,日曆時長的含義是不明確的。- 結果不在可表示範圍內,該範圍是距 Unix 紀元 ±108 天,或約 ±273,972.6 年。
描述
示例
減去一個 Temporal.Duration
js
const instant = Temporal.Instant.fromEpochMilliseconds(1000);
const duration = Temporal.Duration.from("PT1S"); // One-second duration
const newInstant = instant.subtract(duration);
console.log(newInstant.epochMilliseconds); // 0
更多示例,請參閱 add()。
規範
| 規範 |
|---|
| Temporal # sec-temporal.instant.prototype.subtract |
瀏覽器相容性
載入中…