viet-lunar-calendar
Version:
Helper tool to convert Gregorian date to Vietnamese Lunar Date (default timezone is GMT+7)
23 lines (22 loc) • 1.1 kB
TypeScript
import { GregorianDate } from "./CustomType/GregorianDate";
import { LunarDate } from "./CustomType/LunarDate";
import { StemBranch } from "./CustomType/StemBranch";
import { ZodiacHour } from "./CustomType/ZodiacHour";
export default class CalendarCalculator {
parseGregorianDate(date: Date): GregorianDate;
floorNumber(number: any): number;
getDayNumber(date: Date): number;
getKNumber(dayNumber: number): number;
newMoon(k: number): number;
getNewMoonDay(k: number, timeZone: number): number;
sunLongitude(jdn: number): number;
getSunLongitude(dayNumber: number, timeZone: number): number;
getLunarMonth11(year: number, timeZone: number): number;
getSolarTermId(dayNumber: number, timeZone: number): number;
getLunarDayStemBranch(dayNumber: number): StemBranch;
getLunarMonthStemBranch(year: number, month: number): StemBranch;
getLunarYearStemBranch(year: number): StemBranch;
getLeapMonthOffset(a11: number, timeZone: number): number;
getZodiacHours(date: Date): ZodiacHour[];
getLunarDate(date: Date, timeZone?: number): LunarDate;
}