@calj.net/jdates
Version:
The Jewish Dates library from https://CalJ.net
26 lines (25 loc) • 711 B
TypeScript
export declare function isDate(date: unknown): date is Date;
export declare enum DayOfWeek {
RISHON = 0,
MONDAY = 1,
SHISHI = 5,
SHABBAT = 6
}
export declare abstract class JDate {
private hdn;
protected constructor(jdate: JDate);
protected constructor(hdn: number);
protected setHdn(hdn: number): void;
lt(other: JDate): boolean;
eq(other: JDate): boolean;
lte(other: JDate): boolean;
gt(other: JDate): boolean;
gte(other: JDate): boolean;
minus(other: JDate): number;
protected getHdn(): number;
getDayOfWeek(): DayOfWeek;
abstract getYear(): number;
abstract getMonth(): number;
abstract getDay(): number;
toString(): string;
}