lunar-typescript
Version:
lunar是一款无第三方依赖的公历(阳历)、农历(阴历、老黄历)、佛历和道历工具,支持星座、儒略日、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。lunar is a calendar library for Solar and Chinese Lunar.
129 lines (128 loc) • 3.74 kB
TypeScript
export declare class LunarUtil {
static BASE_MONTH_ZHI_INDEX: number;
static XUN: string[];
static XUN_KONG: string[];
static CHANG_SHENG: string[];
static MONTH_ZHI: string[];
static JIE_QI: string[];
static JIE_QI_IN_USE: string[];
static LIU_YAO: string[];
static HOU: string[];
static WU_HOU: string[];
static GAN: string[];
static POSITION_XI: string[];
static POSITION_YANG_GUI: string[];
static POSITION_YIN_GUI: string[];
static POSITION_FU: string[];
static POSITION_FU_2: string[];
static POSITION_CAI: string[];
static POSITION_TAI_SUI_YEAR: string[];
static POSITION_GAN: string[];
static POSITION_ZHI: string[];
static POSITION_TAI_DAY: string[];
static POSITION_TAI_MONTH: string[];
static ZHI: string[];
static ZHI_XING: string[];
static JIA_ZI: string[];
static CHANG_SHENG_OFFSET: {
[key: string]: number;
};
static TIAN_SHEN: string[];
static ZHI_TIAN_SHEN_OFFSET: {
[key: string]: number;
};
static TIAN_SHEN_TYPE: {
[key: string]: string;
};
static TIAN_SHEN_TYPE_LUCK: {
[key: string]: string;
};
static LU: {
[key: string]: string;
};
static PENGZU_GAN: string[];
static PENGZU_ZHI: string[];
static NUMBER: string[];
static MONTH: string[];
static SEASON: string[];
static SHENGXIAO: string[];
static DAY: string[];
static YUE_XIANG: string[];
static XIU: {
[key: string]: string;
};
static XIU_LUCK: {
[key: string]: string;
};
static XIU_SONG: {
[key: string]: string;
};
static ZHENG: {
[key: string]: string;
};
static ANIMAL: {
[key: string]: string;
};
static GONG: {
[key: string]: string;
};
static SHOU: {
[key: string]: string;
};
static FESTIVAL: {
[key: string]: string;
};
static OTHER_FESTIVAL: {
[key: string]: string[];
};
static CHONG: string[];
static CHONG_GAN: string[];
static CHONG_GAN_TIE: string[];
static CHONG_GAN_4: string[];
static HE_GAN_5: string[];
static HE_ZHI_6: string[];
static SHA: {
[key: string]: string;
};
static POSITION_DESC: {
[key: string]: string;
};
static NAYIN: {
[key: string]: string;
};
static WU_XING_GAN: {
[key: string]: string;
};
static WU_XING_ZHI: {
[key: string]: string;
};
static SHI_SHEN: {
[key: string]: string;
};
static ZHI_HIDE_GAN: {
[key: string]: string[];
};
private static YI_JI;
private static DAY_YI_JI;
private static TIME_YI_JI;
private static SHEN_SHA;
private static DAY_SHEN_SHA;
static getTimeZhiIndex(hm: string): number;
static convertTime(hm: string): string;
static getJiaZiIndex(ganZhi: string): number;
static hex(n: number): string;
static getDayYi(monthGanZhi: string, dayGanZhi: string): string[];
static getDayJi(monthGanZhi: string, dayGanZhi: string): string[];
static getDayJiShen(lunarMonth: number, dayGanZhi: string): string[];
static getDayXiongSha(lunarMonth: number, dayGanZhi: string): string[];
static getTimeYi(dayGanZhi: string, timeGanZhi: string): string[];
static getTimeJi(dayGanZhi: string, timeGanZhi: string): string[];
static getXunIndex(ganZhi: string): number;
static getXun(ganZhi: string): string;
static getXunKong(ganZhi: string): string;
static find(s: string, arr: Array<string>): {
index: number;
value: string;
} | null;
static index(name: string, names: Array<string>, offset: number): number;
}