jewish-date
Version:
Converts Gregorian dates to Hebrew dates and vice versa.
3 lines (2 loc) • 1.26 kB
JavaScript
import a from"gematriya";import{JewishMonth as e}from"./interfaces.js";import{getIndexByJewishMonth as m}from"./jewishDate.js";import{DEFAULT_PATTERN_HEBREW as c,createHebrewFormatters as w,formatWithPattern as u}from"./utils/formatUtils/index.js";var s=t=>({[e.None]:"\u05DC\u05DC\u05D0",[e.Tishri]:"\u05EA\u05E9\u05E8\u05D9",[e.Cheshvan]:"\u05D7\u05E9\u05D5\u05DF",[e.Kislev]:"\u05DB\u05E1\u05DC\u05D5",[e.Tevet]:"\u05D8\u05D1\u05EA",[e.Shevat]:"\u05E9\u05D1\u05D8",[e.Adar]:"\u05D0\u05D3\u05E8",[e.AdarI]:"\u05D0\u05D3\u05E8 \u05D0",[e.AdarII]:"\u05D0\u05D3\u05E8 \u05D1",[e.Nisan]:"\u05E0\u05D9\u05E1\u05DF",[e.Iyyar]:"\u05D0\u05D9\u05D9\u05E8",[e.Sivan]:"\u05E1\u05D9\u05D5\u05DF",[e.Tammuz]:"\u05EA\u05DE\u05D5\u05D6",[e.Av]:"\u05D0\u05D1",[e.Elul]:"\u05D0\u05DC\u05D5\u05DC"})[t],n=(t,r=!0,o=!0)=>a(t,{geresh:r,punctuate:o}),p=t=>{let r=t%100;return a(r,{geresh:!0,punctuate:!0})},N=t=>({day:n(t.day),monthName:s(t.monthName),year:n(t.year)}),T=(t,r)=>{let o=r??c,i=w(n,h=>s(h),p);return u(o,{day:t.day,month:m(t.monthName),monthName:t.monthName,year:t.year},i)};export{n as convertNumberToHebrew,p as convertYearToShortHebrew,T as formatJewishDateInHebrew,s as getJewishMonthInHebrew,N as toHebrewJewishDate};
//# sourceMappingURL=jewishDateHebrew.js.map