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.js
or yarn:
yarn add easter-date.js
To 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.js
Go to the project directory
cd easter-date.js
Install dependencies
npm install
Run a compile
npm run build
To run the tests, install the required dependencies and run the following command:
npm run test