react-native-ethiopian-calendar
Version:
A react native calendar component which is mainly intended for applications which require Ethiopian calendar.
29 lines (27 loc) • 832 B
JavaScript
import { EthiopicCalendar } from '../Ethiopic';
import { GregorianCalendar } from '../Gregorian';
export const ethiopicCalendar = new EthiopicCalendar();
export const gregorianCalendar = new GregorianCalendar();
/**
* Convert Gregorian Date to Ethiopic Date.
* @param year
* @param month
* @param day
* @returns Date object.
*/
export const toEthiopic = (year, month, day) => {
const gregorianJdn = gregorianCalendar.toJDN(year, month, day);
return ethiopicCalendar.fromJDN(gregorianJdn);
};
/**
* Convert Ethiopic Date to Gregorian Date.
* @param year
* @param month
* @param day
* @returns Date object.
*/
export const toGregorian = (year, month, day) => {
const ethioJdn = ethiopicCalendar.toJDN(year, month, day);
return gregorianCalendar.fromJDN(ethioJdn);
};
//# sourceMappingURL=CalendarConvertor.js.map