@iro/calendar
Version:
lunar is a calendar library for Solar and Chinese Lunar.
72 lines (71 loc) • 2.06 kB
TypeScript
import { Lunar } from './Lunar';
import { Yun } from './Yun';
export declare class EightChar {
static MONTH_ZHI: string[];
static CHANG_SHENG: string[];
private static CHANG_SHENG_OFFSET;
private _sect;
private _lunar;
static fromLunar(lunar: Lunar): EightChar;
constructor(lunar: Lunar);
getSect(): number;
setSect(sect: number): void;
getDayGanIndex(): number;
getDayZhiIndex(): number;
getYear(): string;
getYearGan(): string;
getYearZhi(): string;
getYearHideGan(): string[];
getYearWuXing(): string;
getYearNaYin(): string;
getYearShiShenGan(): string;
getYearShiShenZhi(): string[];
getDiShi(zhiIndex: number): string;
getYearDiShi(): string;
getYearXun(): string;
getYearXunKong(): string;
getMonth(): string;
getMonthGan(): string;
getMonthZhi(): string;
getMonthHideGan(): string[];
getMonthWuXing(): string;
getMonthNaYin(): string;
getMonthShiShenGan(): string;
getMonthShiShenZhi(): string[];
getMonthDiShi(): string;
getMonthXun(): string;
getMonthXunKong(): string;
getDay(): string;
getDayGan(): string;
getDayZhi(): string;
getDayHideGan(): string[];
getDayWuXing(): string;
getDayNaYin(): string;
getDayShiShenGan(): string;
getDayShiShenZhi(): string[];
getDayDiShi(): string;
getDayXun(): string;
getDayXunKong(): string;
getTime(): string;
getTimeGan(): string;
getTimeZhi(): string;
getTimeHideGan(): string[];
getTimeWuXing(): string;
getTimeNaYin(): string;
getTimeShiShenGan(): string;
getTimeShiShenZhi(): string[];
getTimeDiShi(): string;
getTimeXun(): string;
getTimeXunKong(): string;
getTaiYuan(): string;
getTaiYuanNaYin(): string;
getTaiXi(): string;
getTaiXiNaYin(): string;
getMingGong(): string;
getMingGongNaYin(): string;
getShenGong(): string;
getShenGongNaYin(): string;
getLunar(): Lunar;
getYun(gender: number, sect?: number): Yun;
toString(): string;
}