revolutionary-calendar
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

Revolutionary Calendar

This is a JavaScript library for converting dates between the Gregorian calendar and the French Republican calendar.

Installation

To install the library, run the following command:

npm install revolutionary-calendar

Usage

You can use the library as follows:

import { toGregorian, toRepublican } from 'revolutionary-calendar';

// Convert a date from the French Republican calendar to the Gregorian calendar
let gregorianDate = toGregorian('1 Prairial II');

// Convert a date from the Gregorian calendar to the French Republican calendar
let republicanDate = toRepublican(new Date(1794, 4, 20));

RevolutionaryCalendar.toGregorian(dateString)

Converts a date from the French Republican calendar to the Gregorian calendar.

Parameters:

  • dateString: a date in the French Republican calendar. Accepts formats such as "1 Prairial II", "5 Prairial 2", "14 Messidor An II", "11 Prairial an 2", "10 Floréal An IV", "10 GERM 4".

Returns: the date in the Gregorian calendar as a Date object.

RevolutionaryCalendar.toRepublican(date)

Converts a date from the Gregorian calendar to the French Republican calendar.

Parameters:

  • date: a date in the Gregorian calendar as a Date object.

Returns: the date in the French Republican calendar as a string in the format "1 Prairial An II".

Running Tests

To run tests, install Jest using npm install --save-dev jest and then run npm run test.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Package Sidebar

Install

npm i revolutionary-calendar

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

9.57 kB

Total Files

5

Last publish

Collaborators

  • flmartineau