UNPKG

angular-material-jalali-datepicker-adapter

Version:
51 lines (50 loc) 1.55 kB
import * as i0 from "@angular/core"; interface JalaliDate { year: number; month: number; day: number; } export declare class JalaliDateService { private readonly _locale; private readonly _calendar; private readonly _monthNames; private readonly _dayNames; private readonly breaks; private _formatter?; get monthNames(): string[]; get dayNames(): { long: string[]; short: string[]; narrow: string[]; }; private getFormatter; getYear(date: Date): number; getMonth(date: Date): number; getDate(date: Date): number; addDays(date: Date, days: number): Date; addMonths(date: Date, months: number): Date; addYears(date: Date, years: number): Date; parse(value: any, parseFormat?: string): Date | null; private parseString; private createJalaliDate; format(date: Date, displayFormat: string): string; isValid(date: Date | null): boolean; getDaysInMonth(year: number, month: number): number; toJalali(date: Date): JalaliDate; toGregorian(year: number, month: number, date: number): { year: number; month: number; date: number; }; isLeapYear(year: number): boolean; private jalaliToJulian; private julianToGregorian; private gregorianToJulian; private calculateJalali; private calculateLeap; private div; private mod; static ɵfac: i0.ɵɵFactoryDeclaration<JalaliDateService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<JalaliDateService>; } export {};