Documentation / jalali-js / CalendarEngine
Interface: CalendarEngine
Defined in: calendar-engine.ts:19
The seam between a calendar system's rules and the rest of jalali-js. Adding a calendar later means writing one of these, not changing any other module.
A Julian Day Number (JDN) is a continuous day count with no calendar of its own; every engine converts to and from it, and that is the only path between two calendar systems. "Julian" here names the day-count system, not the Julian calendar.
Properties
monthsInYear
readonlymonthsInYear:number
Defined in: calendar-engine.ts:21
system
readonlysystem:string
Defined in: calendar-engine.ts:20
Methods
daysInMonth()
daysInMonth(
year,month):number
Defined in: calendar-engine.ts:23
Parameters
year
number
month
number
Returns
number
fromJulianDayNumber()
fromJulianDayNumber(
jdn):CalendarDateFields
Defined in: calendar-engine.ts:25
Parameters
jdn
number
Returns
isLeapYear()
isLeapYear(
year):boolean
Defined in: calendar-engine.ts:22
Parameters
year
number
Returns
boolean
toJulianDayNumber()
toJulianDayNumber(
date):number
Defined in: calendar-engine.ts:24
Parameters
date
Returns
number