Skip to main content
interface Temporal.TimeZoneProtocol
Unstable

A plain object implementing the protocol for a custom time zone.

Properties

id: string

Methods

getOffsetNanosecondsFor(instant: Temporal.Instant | string): number
optional
getOffsetStringFor(instant: Temporal.Instant | string): string
optional
getPlainDateTimeFor(instant: Temporal.Instant | string, calendar?: CalendarLike): Temporal.PlainDateTime
optional
getInstantFor(dateTime: Temporal.PlainDateTime | PlainDateTimeLike | string, options?: ToInstantOptions): Temporal.Instant
optional
getNextTransition(startingPoint: Temporal.Instant | string): Temporal.Instant | null
optional
getPreviousTransition(startingPoint: Temporal.Instant | string): Temporal.Instant | null
getPossibleInstantsFor(dateTime: Temporal.PlainDateTime | PlainDateTimeLike | string): Temporal.Instant[]
optional
toString(): string
optional
toJSON(): string

Properties

id: string

Methods

getOffsetNanosecondsFor(instant: Temporal.Instant | string): number
optional
getOffsetStringFor(instant: Temporal.Instant | string): string
optional
getPlainDateTimeFor(instant: Temporal.Instant | string, calendar?: CalendarLike): Temporal.PlainDateTime
optional
getInstantFor(dateTime: Temporal.PlainDateTime | PlainDateTimeLike | string, options?: ToInstantOptions): Temporal.Instant
optional
getNextTransition(startingPoint: Temporal.Instant | string): Temporal.Instant | null
optional
getPreviousTransition(startingPoint: Temporal.Instant | string): Temporal.Instant | null
getPossibleInstantsFor(dateTime: Temporal.PlainDateTime | PlainDateTimeLike | string): Temporal.Instant[]
optional
toString(): string
optional
toJSON(): string