An object like JavaScript's Date, but immutable.

Immutability is enforced at compile time by removing all mutable methods in the type definition.

interface ReadonlyDateWithNanoseconds {
    nanoseconds?: number;
    [toPrimitive](hint: "default"): string;
    [toPrimitive](hint: "string"): string;
    [toPrimitive](hint: "number"): number;
    [toPrimitive](hint: string): string | number;
    getDate(): number;
    getDay(): number;
    getFullYear(): number;
    getHours(): number;
    getMilliseconds(): number;
    getMinutes(): number;
    getMonth(): number;
    getSeconds(): number;
    getTime(): number;
    getTimezoneOffset(): number;
    getUTCDate(): number;
    getUTCDay(): number;
    getUTCFullYear(): number;
    getUTCHours(): number;
    getUTCMilliseconds(): number;
    getUTCMinutes(): number;
    getUTCMonth(): number;
    getUTCSeconds(): number;
    toDateString(): string;
    toISOString(): string;
    toJSON(key?: any): string;
    toLocaleDateString(): string;
    toLocaleDateString(locales?: string | string[], options?: DateTimeFormatOptions): string;
    toLocaleString(): string;
    toLocaleString(locales?: string | string[], options?: DateTimeFormatOptions): string;
    toLocaleTimeString(): string;
    toLocaleTimeString(locales?: string | string[], options?: DateTimeFormatOptions): string;
    toString(): string;
    toTimeString(): string;
    toUTCString(): string;
    valueOf(): number;
}

Hierarchy (view full)

Properties

nanoseconds?: number

Methods

  • Parameters

    • hint: "default"

    Returns string

  • Parameters

    • hint: "string"

    Returns string

  • Parameters

    • hint: "number"

    Returns number

  • Parameters

    • hint: string

    Returns string | number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns string

  • Returns string

  • Parameters

    • Optionalkey: any

    Returns string

  • Returns string

  • Parameters

    • Optionallocales: string | string[]
    • Optionaloptions: DateTimeFormatOptions

    Returns string

  • Returns string

  • Parameters

    • Optionallocales: string | string[]
    • Optionaloptions: DateTimeFormatOptions

    Returns string

  • Returns string

  • Parameters

    • Optionallocales: string | string[]
    • Optionaloptions: DateTimeFormatOptions

    Returns string

  • Returns string

  • Returns string

  • Returns string

  • Returns number