1.0.4 • Published 3 years ago

zemen-qotari v1.0.4

Weekly downloads
45
License
MIT
Repository
github
Last release
3 years ago

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 eliasfeleke5@gmail.com

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago