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

0.0.7 • Public • Published

Zemen

Ethiopian Calender library.

Under Development MIT

Build Status

Coverage Status

gzip

Based On Beyene-Kudlek Algorithm

http://www.geez.org/Calendars/

Installation

$ npm install --save zemen  

Usage

const Zemen  = require('zemen');
 
let zare = new Zemen();
zare.toString()                         // '2009-12-27'
zare.format('MMM-DD-YYYY')              //  ነሐሴ-27-2009
zare.format('d ፣ MMM DD ቀን YYYY E')     //  ቅዳሜ ፣ ነሐሴ 27 ቀን 2009 ዓ.ም
 
 
// TO Ethiopian
Zemen.toEC("2017-09-02").toString()      // '2009-12-27'
Zemen.toEC(2017,8,2).toString()          // '2009-12-17'
Zemen.toEC(new Date()).toString()        // '2009-12-27'
 
 
// TO Gregorian
Zemen.toGC("2009-12-27").toDateString()     // Sat Sep 02 2017
Zemen.toGC(2009,11,27).toDateString()       // Sat Sep 02 2017
Zemen.toGC(new Zemen()).toDateString()      // Sat Sep 02 2017
 

Plans

  • More formating
  • Support the browser
  • Publish on npm
  • playground github page
  • Date picker
  • Date utilities
  • vue,angular,react wrapper

Contributing

  1. Fork it!
  2. Create your feature branch
  3. Submit a pull request :D

Readme

Keywords

Package Sidebar

Install

npm i zemen

Weekly Downloads

94

Version

0.0.7

License

MIT

Unpacked Size

355 kB

Total Files

22

Last publish

Collaborators

  • m3hari