UNPKG

rpg-calendar

Version:

Low level library for working with RPG/Fantasy dates

26 lines (25 loc) 1.03 kB
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; }