UNPKG

jalali-ts

Version:

Parse and interact with jalali date

37 lines (36 loc) 1.56 kB
import { IDate } from './interface/IDate'; /** * Methods of Utils class grabbed from here: * https://github.com/jalaali/jalaali-js * Thanks to all contributors * https://github.com/jalaali */ export declare class Utils { private static breaks; static toJalali(date: Date): IDate; static toJalali(year: number, month: number, day: number): IDate; static toGregorian(year: number, month: number, date: number): IDate; static isValid(year: number, month: number, date: number, hours?: number, minutes?: number, seconds?: number, ms?: number): boolean; static isLeapYear(year: number): boolean; static monthLength(year: number, month: number): number; static calculateLeap(year: number, calculated?: { jp: number; jump: number; }): number; static calculateJalali(year: number, calculateLeap?: boolean): { gregorianYear: number; march: number; leap: number; }; static jalaliToJulian(year: number, month: number, date: number): number; static julianToJalali(julian: number): IDate; static gregorianToJulian(year: number, month: number, date: number): number; static julianToGregorian(julian: number): IDate; static jalaliWeek(year: number, month: number, date: number): { saturday: IDate; friday: IDate; }; static toDate(year: number, month: number, date: number, hours?: number, minutes?: number, seconds?: number, ms?: number): Date; static div(a: number, b: number): number; static mod(a: number, b: number): number; }