@jbouduin/holidays-lib
Version:
Get World-Wide Holidays
22 lines • 1.06 kB
TypeScript
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