File size: 1,286 Bytes
5890c7b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
declare module 'lunar-javascript' {
export class Solar {
static fromYmd(year: number, month: number, day: number): Solar;
static fromDate(date: Date): Solar;
getYear(): number;
getMonth(): number;
getDay(): number;
getLunar(): Lunar;
toYmd(): string;
toString(): string;
}
export class Lunar {
static fromYmd(year: number, month: number, day: number): Lunar;
static fromDate(date: Date): Lunar;
getYear(): number;
getMonth(): number;
getDay(): number;
getYearInGanZhi(): string;
getMonthInGanZhi(): string;
getDayInGanZhi(): string;
getTimeInGanZhi(): string;
getYearGan(): string;
getYearZhi(): string;
getMonthGan(): string;
getMonthZhi(): string;
getDayGan(): string;
getDayZhi(): string;
getSolar(): Solar;
getYearInChinese(): string;
getMonthInChinese(): string;
getDayInChinese(): string;
isLeapMonth(): boolean;
toFullString(): string;
toString(): string;
}
export class LunarYear {
static fromYear(year: number): LunarYear;
getYear(): number;
getMonths(): LunarMonth[];
getLeapMonth(): number;
}
export class LunarMonth {
getYear(): number;
getMonth(): number;
isLeap(): boolean;
getDayCount(): number;
}
}
|