Temporal.PlainTime()
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 Temporal.PlainTime()
constructor creates Temporal.PlainTime
objects.
This constructor allows you to create instances by directly supplying the underlying data. Like all other Temporal
classes, you should usually construct Temporal.PlainTime
objects using the Temporal.PlainTime.from()
static method, which can handle a variety of input types.
Syntax
new Temporal.PlainTime()
new Temporal.PlainTime(hour)
new Temporal.PlainTime(hour, minute)
new Temporal.PlainTime(hour, minute, second)
new Temporal.PlainTime(hour, minute, second, millisecond)
new Temporal.PlainTime(hour, minute, second, millisecond, microsecond)
new Temporal.PlainTime(hour, minute, second, millisecond, microsecond, nanosecond)
Parameters
hour
Optional-
A number, truncated to an integer, representing the hour component.
minute
Optional-
A number, truncated to an integer, representing the minute component.
second
Optional-
A number, truncated to an integer, representing the second component.
millisecond
Optional-
A number, truncated to an integer, representing the millisecond component.
microsecond
Optional-
A number, truncated to an integer, representing the microsecond component.
nanosecond
Optional-
A number, truncated to an integer, representing the nanosecond component.
Return value
A new Temporal.PlainTime
object, representing the time specified by the parameters.
Exceptions
RangeError
-
Thrown if any of the components is not a finite number, or they don't represent a valid time.
Examples
Using Temporal.PlainTime()
const time = new Temporal.PlainTime(12, 34, 56, 123, 456, 789);
console.log(time.toString()); // 12:34:56.123456789
Specifications
Specification |
---|
Temporal proposal # sec-properties-of-the-temporal-plaintime-constructor |
Browser compatibility
BCD tables only load in the browser