rpg-calendar
Version:
Low level library for working with RPG/Fantasy dates
26 lines (25 loc) • 1.03 kB
TypeScript
import { RPGCalendarConfig, RPGCalendarDate, RPGCalendarMonthDisplay, RPGCalendarMonth, RPGCalendarMonthQuery, RPGDateSpan } from './lib/types';
export declare class RPGCalendar {
private config;
private isLeapYear;
private getDaysInYear;
private getDaysInMonth;
private getDaysInWeek;
private getYearName;
private getDayName;
private getMonthName;
private getConfigMonth;
private getWeekDays;
private getNextMonthYear;
private getPrevMonthYear;
private getNextYear;
private getPrevYear;
private getExtraDay;
constructor(config: RPGCalendarConfig);
dateStringToRPGDate(dateString: string): RPGCalendarDate;
epochToDate(epoch: number | string): RPGCalendarDate;
createDate(year: number, month?: number, day?: number, hour?: number, minute?: number, second?: number): RPGCalendarDate;
getDisplayMonth(mq: RPGCalendarMonthQuery): RPGCalendarMonthDisplay;
getMonths(): RPGCalendarMonth[];
getDaySpanFromDate(date: RPGCalendarDate): RPGDateSpan;
}