Temporal.PlainTime.prototype.subtract()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The subtract()
method of Temporal.PlainTime
instances returns a new Temporal.PlainTime
object representing this time moved backward by a given duration (in a form convertible by Temporal.Duration.from()
), wrapping around the clock if necessary.
If you want to subtract two times and get a duration, use since()
or until()
instead.
Syntax
subtract(duration)
Parameters
duration
-
A string, an object, or a
Temporal.Duration
instance representing a duration to subtract from this time. It is converted to aTemporal.Duration
object using the same algorithm asTemporal.Duration.from()
.
Return value
Examples
Subtracting a duration
const start = Temporal.PlainTime.from("12:34:56");
const end = start.subtract({ hours: 1, minutes: 30 });
console.log(end.toString()); // 11:04:56
For more examples, see add()
.
Specifications
Specification |
---|
Temporal proposal # sec-temporal.plaintime.prototype.subtract |
Browser compatibility
BCD tables only load in the browser