Jewish Date is a fast and modern 2kb alternative to hebcal with an MIT license.
Jewish Date is a fast and modern 2kB JavaScript library that provides a simple and efficient Gregorian-to-Hebrew and vice versa date converter. With an MIT license and seamless compatibility with all browsers, node.js, and TypeScript, Jewish Date is a reliable and efficient date converter that can help you convert dates between the Hebrew and Gregorian calendars with ease.
- 📦 2kb mini library (minified & gzip)
- 📜 MIT License
- 🔧 Easy to use
- 💻 Seamless compatibility with both Node.js and the browser
Getting Started
Installation
yarn add jewish-date
Or with npm
npm install jewish-date --save
Usage
TypeScript & ES6 example
import {
toJewishDate,
formatJewishDate,
toHebrewJewishDate,
formatJewishDateInHebrew,
toGregorianDate,
JewishMonth,
} from "jewish-date";
const date = new Date(2023, 4, 9);
const jewishDate = toJewishDate(date);
console.log(jewishDate);
const jewishDateInEnglish = formatJewishDate(jewishDate);
console.log(jewishDateInEnglish);
const jewishDateInHebrew = toHebrewJewishDate(jewishDate);
console.log(jewishDateInHebrew);
const jewishDateInHebrewStr = formatJewishDateInHebrew(jewishDate);
console.log(jewishDateInHebrewStr);
const date2 = toGregorianDate({
year: 5783,
monthName: JewishMonth.Iyyar,
day: 18,
});
console.log(date2);
For ES5
Replace
import {
toJewishDate,
formatJewishDate,
toHebrewJewishDate,
formatJewishDateInHebrew,
toGregorianDate,
JewishMonth,
} from "jewish-date";
With
const {
toJewishDate,
formatJewishDate,
toHebrewJewishDate,
formatJewishDateInHebrew,
toGregorianDate,
JewishMonth,
} = require("jewish-date");
License
Jewish Date is licensed under a MIT License.