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.
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)Note: Temporal.PlainTime() can only be constructed with new. Attempting to call it without new throws a TypeError.
hour OptionalA number, truncated to an integer, representing the hour component.
minute OptionalA number, truncated to an integer, representing the minute component.
second OptionalA number, truncated to an integer, representing the second component.
millisecond OptionalA number, truncated to an integer, representing the millisecond component.
microsecond OptionalA number, truncated to an integer, representing the microsecond component.
nanosecond OptionalA number, truncated to an integer, representing the nanosecond component.
A new Temporal.PlainTime object, representing the time specified by the parameters.
RangeErrorThrown if any of the components is not a finite number, or they don't represent a valid time.
const time = new Temporal.PlainTime(12, 34, 56, 123, 456, 789);
console.log(time.toString()); // 12:34:56.123456789