Node TAP
    Preparing search index...

    Variable MockDateConst

    MockDate: (
        clock: Clock,
    ) => {
        now(): number;
        parse(s: string): number;
        UTC(
            year: number,
            monthIndex: number,
            date?: number,
            hours?: number,
            minutes?: number,
            seconds?: number,
            ms?: number,
        ): number;
        new (
            ...args: any[],
        ): {
            getVarDate: () => VarDate;
            "[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;
            setDate(date: number): number;
            setFullYear(year: number, month?: number, date?: number): number;
            setHours(hours: number, min?: number, sec?: number, ms?: number): number;
            setMilliseconds(ms: number): number;
            setMinutes(min: number, sec?: number, ms?: number): number;
            setMonth(month: number, date?: number): number;
            setSeconds(sec: number, ms?: number): number;
            setTime(time: number): number;
            setUTCDate(date: number): number;
            setUTCFullYear(year: number, month?: number, date?: number): number;
            setUTCHours(
                hours: number,
                min?: number,
                sec?: number,
                ms?: number,
            ): number;
            setUTCMilliseconds(ms: number): number;
            setUTCMinutes(min: number, sec?: number, ms?: number): number;
            setUTCMonth(month: number, date?: number): number;
            setUTCSeconds(sec: number, ms?: number): number;
            toDateString(): string;
            toISOString(): string;
            toJSON(key?: any): string;
            toLocaleDateString(): string;
            toLocaleDateString(
                locales?: string | string[],
                options?: DateTimeFormatOptions,
            ): string;
            toLocaleDateString(
                locales?: LocalesArgument,
                options?: DateTimeFormatOptions,
            ): string;
            toLocaleString(): string;
            toLocaleString(
                locales?: string | string[],
                options?: DateTimeFormatOptions,
            ): string;
            toLocaleString(
                locales?: LocalesArgument,
                options?: DateTimeFormatOptions,
            ): string;
            toLocaleTimeString(): string;
            toLocaleTimeString(
                locales?: string | string[],
                options?: DateTimeFormatOptions,
            ): string;
            toLocaleTimeString(
                locales?: LocalesArgument,
                options?: DateTimeFormatOptions,
            ): string;
            toString(): string;
            toTimeString(): string;
            toUTCString(): string;
            valueOf(): number;
        };
    }

    Create a class like Date, but with its now value tied to the value of a Clock instance.

    Type Declaration

      • (
            clock: Clock,
        ): {
            now(): number;
            parse(s: string): number;
            UTC(
                year: number,
                monthIndex: number,
                date?: number,
                hours?: number,
                minutes?: number,
                seconds?: number,
                ms?: number,
            ): number;
            new (
                ...args: any[],
            ): {
                getVarDate: () => VarDate;
                "[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;
                setDate(date: number): number;
                setFullYear(year: number, month?: number, date?: number): number;
                setHours(hours: number, min?: number, sec?: number, ms?: number): number;
                setMilliseconds(ms: number): number;
                setMinutes(min: number, sec?: number, ms?: number): number;
                setMonth(month: number, date?: number): number;
                setSeconds(sec: number, ms?: number): number;
                setTime(time: number): number;
                setUTCDate(date: number): number;
                setUTCFullYear(year: number, month?: number, date?: number): number;
                setUTCHours(
                    hours: number,
                    min?: number,
                    sec?: number,
                    ms?: number,
                ): number;
                setUTCMilliseconds(ms: number): number;
                setUTCMinutes(min: number, sec?: number, ms?: number): number;
                setUTCMonth(month: number, date?: number): number;
                setUTCSeconds(sec: number, ms?: number): number;
                toDateString(): string;
                toISOString(): string;
                toJSON(key?: any): string;
                toLocaleDateString(): string;
                toLocaleDateString(
                    locales?: string | string[],
                    options?: DateTimeFormatOptions,
                ): string;
                toLocaleDateString(
                    locales?: LocalesArgument,
                    options?: DateTimeFormatOptions,
                ): string;
                toLocaleString(): string;
                toLocaleString(
                    locales?: string | string[],
                    options?: DateTimeFormatOptions,
                ): string;
                toLocaleString(
                    locales?: LocalesArgument,
                    options?: DateTimeFormatOptions,
                ): string;
                toLocaleTimeString(): string;
                toLocaleTimeString(
                    locales?: string | string[],
                    options?: DateTimeFormatOptions,
                ): string;
                toLocaleTimeString(
                    locales?: LocalesArgument,
                    options?: DateTimeFormatOptions,
                ): string;
                toString(): string;
                toTimeString(): string;
                toUTCString(): string;
                valueOf(): number;
            };
        }
      • Parameters

        Returns {
            now(): number;
            parse(s: string): number;
            UTC(
                year: number,
                monthIndex: number,
                date?: number,
                hours?: number,
                minutes?: number,
                seconds?: number,
                ms?: number,
            ): number;
            new (
                ...args: any[],
            ): {
                getVarDate: () => VarDate;
                "[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;
                setDate(date: number): number;
                setFullYear(year: number, month?: number, date?: number): number;
                setHours(hours: number, min?: number, sec?: number, ms?: number): number;
                setMilliseconds(ms: number): number;
                setMinutes(min: number, sec?: number, ms?: number): number;
                setMonth(month: number, date?: number): number;
                setSeconds(sec: number, ms?: number): number;
                setTime(time: number): number;
                setUTCDate(date: number): number;
                setUTCFullYear(year: number, month?: number, date?: number): number;
                setUTCHours(
                    hours: number,
                    min?: number,
                    sec?: number,
                    ms?: number,
                ): number;
                setUTCMilliseconds(ms: number): number;
                setUTCMinutes(min: number, sec?: number, ms?: number): number;
                setUTCMonth(month: number, date?: number): number;
                setUTCSeconds(sec: number, ms?: number): number;
                toDateString(): string;
                toISOString(): string;
                toJSON(key?: any): string;
                toLocaleDateString(): string;
                toLocaleDateString(
                    locales?: string | string[],
                    options?: DateTimeFormatOptions,
                ): string;
                toLocaleDateString(
                    locales?: LocalesArgument,
                    options?: DateTimeFormatOptions,
                ): string;
                toLocaleString(): string;
                toLocaleString(
                    locales?: string | string[],
                    options?: DateTimeFormatOptions,
                ): string;
                toLocaleString(
                    locales?: LocalesArgument,
                    options?: DateTimeFormatOptions,
                ): string;
                toLocaleTimeString(): string;
                toLocaleTimeString(
                    locales?: string | string[],
                    options?: DateTimeFormatOptions,
                ): string;
                toLocaleTimeString(
                    locales?: LocalesArgument,
                    options?: DateTimeFormatOptions,
                ): string;
                toString(): string;
                toTimeString(): string;
                toUTCString(): string;
                valueOf(): number;
            };
        }