UNPKG

@open-rlb/date-tz

Version:

A lightweight JavaScript/TypeScript date-time utility with full timezone support, custom formatting, parsing, and manipulation features.

30 lines (29 loc) 1.03 kB
export interface IDateTz { timestamp: number; timezone?: string; compare?(other: IDateTz): number; isComparable?(other: IDateTz): boolean; toString?(): string; toString?(pattern: string): string; toString?(pattern: string, locale: string): string; add?(value: number, unit: 'minute' | 'hour' | 'day' | 'month' | 'year'): IDateTz; set?(value: number, unit: 'year' | 'month' | 'day' | 'hour' | 'minute'): IDateTz; cloneToTimezone?(tz: string): IDateTz; setTimezone(tz: string): IDateTz; stripSecMillis?(): IDateTz; readonly timezoneOffset?: number; readonly isDst?: boolean; readonly year?: number; readonly month?: number; readonly day?: number; readonly hour?: number; readonly minute?: number; readonly dayOfWeek?: number; readonly yearUTC?: number; readonly monthUTC?: number; readonly dayUTC?: number; readonly hourUTC?: number; readonly minuteUTC?: number; readonly dayOfWeekUTC?: number; readonly isLeapYear?: boolean; }