UltiRequiem/leap-year-api
:date: An API to know if a year is leap or not.
Leap Year API
A leap year is a calendar year that contains an additional day added to keep the
calendar year synchronized with the astronomical year or seasonal year.
Endpoints
GET /
Returns if the current year is leap.
Currently(2022) it returns ๐
{ "result": false }GET /:year
Returns if ${YEAR} is a leap year.
{ "result": true }GET /range/:start/:end
A list with all the leap years from year ${START} to ${END}.
{ "result": [4, 8, 12, 16, 20] }Usage
You can see usage examples (in different languages) in examples/
and in the tests.
Related
- leap_year: Contains the core logic of this
API.
Includes a CLI Tool if you are interested.
- leap_years_utils: The logic for the in
Range Section.
Changelog
- Jul 21, 2021: Start, using Express and CommonJS ๐
The logic to calculate if the year was a leap year was in the router.
- Dec 23, 2021: Move to ESM ๐
The logic where moved to an NPM package,
check-leap-year.
- Jan 31, 2022: Add usage example in different languages ๐
Especially Go, Ruby and Python.
The NPM package was deprecated in favor of
@ultirequiem/leap-year,
which is Deno first but works on Node.js and the browser too ๐
Support
Open an Issue, I will check it a soon as possible ๐
If you want to hurry me up a bit
send me a tweet ๐
Consider supporting me on Patreon if you like
my work ๐
Don't forget to start the repo โญ
Licence
Licensed under the MIT License ๐