ethiopian-gregorian-date-converter
v1.0.3
Published
Library for converting between Ethiopian and Gregorian dates
Maintainers
Readme
Ethiopian-Gregorian Date Converter
A TypeScript library to convert between Ethiopian and Gregorian calendars.
📦 Installation
npm install ethiopian-gregorian-date-converter📘 Usage
import { GDate, EthDate } from 'ethiopian-gregorian-date-converter';
// Convert Gregorian to Ethiopian
const g = new GDate("2024-09-11");
console.log(g.toEth().toString()); // "2016-13-6"
// Convert Ethiopian to Gregorian
const e = new EthDate(2016, 13, 6);
console.log(e.toGreg().toString()); // "2024-09-11"📚 API
new GDate(dateString: string)
Extends native JavaScript
DateAdditional method:
.toEth(): EthDate
new EthDate(year: number, month: number, day: number)
Represents an Ethiopian calendar date
Methods:
.toGreg(): GDate.toString(): string
🔄 Conversion Notes
- Properly handles leap years in both calendars
- Based on 4-year term cycle used in the Ethiopian calendar
- Converts using reliable markers between years
- Output format:
YYYY-MM-DD
✍️ Author
Biruk Ephrem
📄 License
ISC
