UNPKG

@selfage/tz_date

Version:

Timezone aware date handling.

26 lines (25 loc) 1.05 kB
export declare class TzDate { private dateUtc; private negativeOffset; static fromDate(date: Date, negativeOffset: number): TzDate; static fromTimestampMs(timestampMs: number, negativeOffset: number): TzDate; static fromTimestampString(timestampISOString: string, // yyyy-MM-ddTHH:mm:ssZ negativeOffset: number): TzDate; static fromNewDate(newDate: Date, negativeOffset: number): TzDate; static fromLocalDateString(localDateISOString: string, // yyyy-MM-dd or yyyy-MM negativeOffset: number): TzDate; constructor(dateUtc: Date, negativeOffset: number); clone(): TzDate; addDays(days: number): TzDate; addMonths(months: number): TzDate; addYears(years: number): TzDate; minusDateInMonths(date: TzDate): number; minusDateInDays(date: TzDate): number; moveToFirstDayOfMonth(): TzDate; moveToLastDayOfMonth(): TzDate; toLocalDateISOString(): string; toLocalMonthISOString(): string; toUtcISOString(): string; toLocalISOString(): string; toTimestampMs(): number; }