UNPKG

gize

Version:

![npm](https://img.shields.io/npm/v/gize) ![GitHub Workflow Status](https://img.shields.io/github/workflow/status/elias-ela/gize/Build-Test) [![Coverage Status](https://coveralls.io/repos/github/elias-ela/gize/badge.svg?branch=main)](https://coveralls.io/

31 lines (30 loc) 991 B
import { BasicDate, ICalendar } from '../Core'; export declare class GregorianCalendar implements ICalendar { /** * Test if a year is leap year or not. * @param {number} year * @returns {boolean} Boolean */ isLeap(year: number): boolean; /** * Convert Gregorian Date to Julian day number (JDN) * @param {number} day * @param {number} month * @param {number} year * @returns {number} jdn (Julian Date Number) */ toJDN(year: number, month: number, day: number): number; /** * Convert Julian day number (JDN) to Gregorian Date. * @param {number} jdn (Julian Date Number) * @returns {object} Date object. */ fromJDN(jdn: number): BasicDate; validator(year: number, month: number, day: number): boolean; /** * Convert Julian day number (JDN) to Year. * @param {number} jdn Julian day number * @returns {number} year */ private jdnToYear; }