@js-sugar/date
Version:
A multi-calendar, tree-shakable, extensible, immutable and lightweight date library for JavaScript
20 lines (19 loc) • 649 B
TypeScript
/**
* @category Calendar
* @module GregorianCalendar
*/
import { DateTimeUnits, Calendar } from '../main';
/**
* Gregorian calendar (Implemented by using JavaScript Date)
*/
export declare class GregorianCalendar extends Calendar {
constructor(id: string);
addMonths(time: number, months: number): number;
addYears(time: number, years: number): number;
dayOfYear(time: number): number;
daysInMonth(year: number, month: number): number;
daysInYear(year: number): number;
isLeapYear(year: number): boolean;
getTimestamp(units: DateTimeUnits): number;
getUnits(ts: number): DateTimeUnits;
}