UNPKG

@jbouduin/holidays-lib

Version:
22 lines 1.06 kB
import { ChronologyType } from '../configuration'; import { IBaseHoliday, IFixedDate, IFixedWeekday } from '../configuration'; export interface ICalendarHelper { addDays(date: Date, days: number): Date; calculateFixedDate(fix: IFixedDate, year: number): Date; calculateFixedWeekday(fix: IFixedWeekday, year: number): Date; getEasternSunday(chronology: ChronologyType, year: number): Date; occurs(holiday: IBaseHoliday<any>, year: number): boolean; } export declare class CalendarHelper implements ICalendarHelper { constructor(); addDays(date: Date, days: number): Date; calculateFixedDate(fix: IFixedDate, year: number): Date; calculateFixedWeekday(fix: IFixedWeekday, year: number): Date; getEasternSunday(chronology: ChronologyType, year: number): Date; occurs(holiday: IBaseHoliday<any>, year: number): boolean; private getJulianEasternSunday; private generalizedModulo; private getGregorianEasterSunday; private isValidForCyle; } //# sourceMappingURL=calendar-helper.d.ts.map