colombian-holidays
Version:
24 lines • 854 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getHoliday = void 0;
const getHolidaysByYear_1 = require("./getHolidaysByYear");
const helpers_1 = require("./helpers");
function getHoliday(date, options = { valueAsDate: false }) {
const { valueAsDate } = options;
const holiday = (0, getHolidaysByYear_1.getHolidaysForYear)(date.getUTCFullYear(), {
valueAsDate: true,
}).find(({ celebrationDate }) => (0, helpers_1.isSameDate)(celebrationDate, date));
if (!holiday) {
return null;
}
if (valueAsDate) {
return holiday;
}
return {
...holiday,
date: holiday.date.toISOString().slice(0, 10),
celebrationDate: holiday.celebrationDate.toISOString().slice(0, 10),
};
}
exports.getHoliday = getHoliday;
//# sourceMappingURL=getHoliday.js.map