UNPKG

1.66 kBTypeScriptView Raw
1import { ParsedOptions, Frequency } from '../types';
2import { YearInfo } from './yearinfo';
3import { MonthInfo } from './monthinfo';
4import { Time } from '../datetime';
5export declare type DaySet = [(number | null)[], number, number];
6export declare type GetDayset = () => DaySet;
7export default class Iterinfo {
8 private options;
9 yearinfo: YearInfo;
10 monthinfo: MonthInfo;
11 eastermask: number[] | null;
12 constructor(options: ParsedOptions);
13 rebuild(year: number, month: number): void;
14 get lastyear(): number;
15 get lastmonth(): number;
16 get yearlen(): 366 | 365;
17 get yearordinal(): number;
18 get mrange(): number[];
19 get wdaymask(): number[];
20 get mmask(): number[];
21 get wnomask(): number[];
22 get nwdaymask(): number[];
23 get nextyearlen(): 366 | 365;
24 get mdaymask(): number[];
25 get nmdaymask(): number[];
26 ydayset(): (number | number[])[];
27 mdayset(_: unknown, month: number): (number | (number | number[])[])[];
28 wdayset(year: number, month: number, day: number): (number | (number | number[])[])[];
29 ddayset(year: number, month: number, day: number): (number | number[])[];
30 htimeset(hour: number, _: number, second: number, millisecond: number): Time[];
31 mtimeset(hour: number, minute: number, _: number, millisecond: number): Time[];
32 stimeset(hour: number, minute: number, second: number, millisecond: number): Time[];
33 getdayset(freq: Frequency): (y: number, m: number, d: number) => DaySet;
34 gettimeset(freq: Frequency.HOURLY | Frequency.MINUTELY | Frequency.SECONDLY): (h: number, m: number, s: number, ms: number) => Time[];
35}
36//# sourceMappingURL=index.d.ts.map
\No newline at end of file