m3hari / zemen

Ethiopian to Gregorian date conversion javascript implementation - የ ኢትዮጵያ ቀን መቁጠሪያ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zemen

Ethiopian Calender library.

Under Development MIT

Build Status

Coverage Status

gzip

Based On Beyene-Kudlek Algorithm

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

About

Ethiopian to Gregorian date conversion javascript implementation - የ ኢትዮጵያ ቀን መቁጠሪያ

License:MIT License


Languages

Language:JavaScript 98.3%Language:HTML 1.7%