1.0.4 • Published 5 years ago
zemen-qotari v1.0.4
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-qotariconst 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-qotariInstall the project dependencies:
$ npm iThen, the project can be build by executing the build script via npm:
$ npm run buildThis 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 iThen, the tests can be executed:
$ npm testLicense
MIT
Author
Elias Feleke eliasfeleke5@gmail.com