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
hourOptional-
A number, truncated to an integer, representing the hour component.
minuteOptional-
A number, truncated to an integer, representing the minute component.
secondOptional-
A number, truncated to an integer, representing the second component.
millisecondOptional-
A number, truncated to an integer, representing the millisecond component.
microsecondOptional-
A number, truncated to an integer, representing the microsecond component.
nanosecondOptional-
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> # sec-properties-of-the-temporal-plaintime-constructor> |