calendar-utils
Version:
Utility functions to generate views for calendars
32 lines (31 loc) • 1.53 kB
TypeScript
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;
}