UNPKG

calendar-utils

Version:

Utility functions to generate views for calendars

32 lines (31 loc) 1.53 kB
export interface DateAdapter { addDays(date: Date | number, amount: number): Date; addHours(date: Date | number, amount: number): Date; addMinutes(date: Date | number, amount: number): Date; addSeconds(date: Date | number, amount: number): Date; differenceInDays(dateLeft: Date | number, dateRight: Date | number): number; differenceInMinutes(dateLeft: Date | number, dateRight: Date | number): number; differenceInSeconds(dateLeft: Date | number, dateRight: Date | number): number; endOfDay(date: Date | number): Date; endOfMonth(date: Date | number): Date; endOfWeek(date: Date | number, options?: { weekStartsOn?: number; }): Date; getDay(date: Date | number): number; getMonth(date: Date | number): number; isSameDay(dateLeft: Date | number, dateRight: Date | number): boolean; isSameMonth(dateLeft: Date | number, dateRight: Date | number): boolean; isSameSecond(dateLeft: Date | number, dateRight: Date | number): boolean; max(dates: Array<Date | number>): Date; setHours(date: Date | number, hours: number): Date; setMinutes(date: Date | number, minutes: number): Date; getHours(date: Date | number): number; getMinutes(date: Date | number): number; startOfDay(date: Date | number): Date; startOfMinute(date: Date | number): Date; startOfMonth(date: Date | number): Date; startOfWeek(date: Date | number, options?: { weekStartsOn?: number; }): Date; getTimezoneOffset(date: Date | number): number; }