hebrew.d.ts 1.1 KB

1234567891011121314151617181920212223
  1. import { NgbDate } from '../ngb-date';
  2. import { NgbDateStruct } from '../ngb-date-struct';
  3. export declare function isHebrewLeapYear(year: number): boolean;
  4. /**
  5. * Returns the number of days in a specific Hebrew month.
  6. * `month` is 1 for Nisan, 2 for Iyar etc. Note: Hebrew leap year contains 13 months.
  7. * `year` is any Hebrew year.
  8. */
  9. export declare function getDaysInHebrewMonth(month: number, year: number): number;
  10. export declare function getDayNumberInHebrewYear(date: NgbDate): number;
  11. export declare function setHebrewMonth(date: NgbDate, val: number): NgbDate;
  12. export declare function setHebrewDay(date: NgbDate, val: number): NgbDate;
  13. /**
  14. * Returns the equivalent Hebrew date value for a give input Gregorian date.
  15. * `gdate` is a JS Date to be converted to Hebrew date.
  16. */
  17. export declare function fromGregorian(gdate: Date): NgbDate;
  18. /**
  19. * Returns the equivalent JS date value for a given Hebrew date.
  20. * `hebrewDate` is an Hebrew date to be converted to Gregorian.
  21. */
  22. export declare function toGregorian(hebrewDate: NgbDateStruct | NgbDate): Date;
  23. export declare function hebrewNumerals(numerals: number): string;