23 lines
705 B
JavaScript
23 lines
705 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.daysInMonth = daysInMonth;
|
|
const isEthiopicLeapYear_js_1 = require("./isEthiopicLeapYear.js");
|
|
/**
|
|
* Returns the number of days in the specified month of the Ethiopic calendar.
|
|
*
|
|
* In the Ethiopic calendar:
|
|
*
|
|
* - Months 1-12 have 30 days each
|
|
* - Month 13 (Pagume) has 5 days in regular years, 6 days in leap years
|
|
*
|
|
* @param month - The month number (1-13)
|
|
* @param year - The Ethiopic year
|
|
* @returns The number of days in the specified month
|
|
*/
|
|
function daysInMonth(month, year) {
|
|
if (month === 13) {
|
|
return (0, isEthiopicLeapYear_js_1.isEthiopicLeapYear)(year) ? 6 : 5;
|
|
}
|
|
return 30;
|
|
}
|