This project provides two algorithms for calculating the date of Easter in the Western (Catholic and Protestant) and Orthodox calendars.
Based on Gauss's Easter algorithm: https://doi.org/10.1007/s00407-004-0078-5
Install with npm
npm install easter-date.jsor yarn:
yarn add easter-date.jsTo use the algorithms, import them into your JavaScript code:
// ES Modules
import { getWesternEaster, getOrthodoxEaster } from "easter-date.js";// CommonJS
const { getWesternEaster, getOrthodoxEaster } = require('easter-date.js');and pass the desired year as an argument:
getWesternEaster(2024);
// Output: { day: 31, month: 3, year: 2024 }
getOrthodoxEaster(2024);
// Output: { day: 5, month: 5, year: 2024 }Clone the project
git clone https://github.com/42proger/easter-date.jsGo to the project directory
cd easter-date.jsInstall dependencies
npm installRun a compile
npm run buildTo run the tests, install the required dependencies and run the following command:
npm run test