UNPKG

rrule

Version:

JavaScript library for working with recurrence rules for calendar dates.

34 lines (33 loc) 1.38 kB
import RRule from './rrule'; import dateutil from './dateutil'; export declare type DaySet = [(number | null)[], number, number]; export declare type GetDayset = () => DaySet; export default class Iterinfo { rrule: RRule; lastyear: number; lastmonth: number; yearlen: 365 | 366; nextyearlen: 365 | 366; yearordinal: number; yearweekday: number; mmask: number[] | null; mrange: number[] | null; mdaymask: number[] | null; nmdaymask: number[] | null; wdaymask: number[] | null; wnomask: number[] | null; nwdaymask: number[] | null; eastermask: number[] | null; constructor(rrule: RRule); easter(y: number, offset?: number): number[]; rebuild(year: number, month: number): void; private rebuildYear; private rebuildMonth; ydayset(): (number | number[])[]; mdayset(_: any, month: number, __: any): (number | (number | null)[])[]; wdayset(year: number, month: number, day: number): (number | (number | null)[])[]; ddayset(year: number, month: number, day: number): (number | (number | null)[])[]; htimeset(hour: number, minute: number, second: number, millisecond: number): dateutil.Time[]; mtimeset(hour: number, minute: number, second: number, millisecond: number): dateutil.Time[]; stimeset(hour: number, minute: number, second: number, millisecond: number): dateutil.Time[]; }