UNPKG

2.51 kBTypeScriptView Raw
1import { DateAdapter as BaseDateAdapter } from 'calendar-utils/date-adapters/date-adapter';
2export declare abstract class DateAdapter implements BaseDateAdapter {
3 abstract addWeeks(date: Date | number, amount: number): Date;
4 abstract addMonths(date: Date | number, amount: number): Date;
5 abstract subDays(date: Date | number, amount: number): Date;
6 abstract subWeeks(date: Date | number, amount: number): Date;
7 abstract subMonths(date: Date | number, amount: number): Date;
8 abstract getISOWeek(date: Date | number): number;
9 abstract setDate(date: Date | number, dayOfMonth: number): Date;
10 abstract setMonth(date: Date | number, month: number): Date;
11 abstract setYear(date: Date | number, year: number): Date;
12 abstract getDate(date: Date | number): number;
13 abstract getMonth(date: Date | number): number;
14 abstract getYear(date: Date | number): number;
15 abstract addDays(date: Date | number, amount: number): Date;
16 abstract addHours(date: Date | number, amount: number): Date;
17 abstract addMinutes(date: Date | number, amount: number): Date;
18 abstract addSeconds(date: Date | number, amount: number): Date;
19 abstract differenceInDays(dateLeft: Date | number, dateRight: Date | number): number;
20 abstract differenceInMinutes(dateLeft: Date | number, dateRight: Date | number): number;
21 abstract differenceInSeconds(dateLeft: Date | number, dateRight: Date | number): number;
22 abstract endOfDay(date: Date | number): Date;
23 abstract endOfMonth(date: Date | number): Date;
24 abstract endOfWeek(date: Date | number, options?: {
25 weekStartsOn?: number;
26 }): Date;
27 abstract getDay(date: Date | number): number;
28 abstract isSameDay(dateLeft: Date | number, dateRight: Date | number): boolean;
29 abstract isSameMonth(dateLeft: Date | number, dateRight: Date | number): boolean;
30 abstract isSameSecond(dateLeft: Date | number, dateRight: Date | number): boolean;
31 abstract max(dates: (Date | number)[]): Date;
32 abstract setHours(date: Date | number, hours: number): Date;
33 abstract setMinutes(date: Date | number, minutes: number): Date;
34 abstract startOfDay(date: Date | number): Date;
35 abstract startOfMinute(date: Date | number): Date;
36 abstract startOfMonth(date: Date | number): Date;
37 abstract startOfWeek(date: Date | number, options?: {
38 weekStartsOn?: number;
39 }): Date;
40 abstract getHours(date: Date | number): number;
41 abstract getMinutes(date: Date | number): number;
42}