zemen-qotari
v1.0.4
Published
A simple Ethiopian Date function provider.
Downloads
151
Maintainers
Readme
zemen-qotari
A simple Ethiopian Date function provider.
Features
- now(): Return the current Ethiopian Date.
- weekDay(day, month, year): Return weekday (0-6 ~ Sat-Fri) for year, month (1-13), day (1-30 or 1-5/6). Only works for dates after C.E.
- isLeap(year): Return True for leap years, False for non-leap years.
- leapDays(year1, year2): Return number of leap years in range [y1, y2].
- iterMonthDates(month, year): Return an iterator for one month.
- iterMonthDates2(month, year): Return [date, week day number] for a given (month, year).
- iterWeekDayNames (lang): Return Week day Names based on the language selected. Default language Amharic.
- iterMonthNames(lang): Return month Names based on the language selected. Default language Amharic.
- weekDayName(day, month, year, lang): Return weekday name for year, month (1-13), day (1-30 or 1-5/6). Only works for date after C.E. Default language Amharic.
- monthName(month, lang): Return month name for month (1-13). Default language Amharic.
Usage
$ npm i zemen-qotari
const zemenQotari = require('zemenQotari');
// Get the current date.
console.log(zemenQotari.now());
// EDate { _day: 1, _month: 7, _year: 2012 }
Build
First clone the project from github:
git clone git:https://github.com/elias-ela/zemen-qotari.git
cd zemen-qotari
Install the project dependencies:
$ npm i
Then, the project can be build by executing the build script via npm:
$ npm run build
This will build the library ethioCalendar.js from the source files and put them in the folder build.
Test
To execute tests for the library, install the project dependencies once:
$ npm i
Then, the tests can be executed:
$ npm test
License
MIT
Author
Elias Feleke [email protected]