UNPKG

rpg-calendar

Version:

Low level library for working with RPG/Fantasy dates

21 lines 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPrevMonthYearBuilder = void 0; const getPrevMonthYearBuilder = (hasYear0 = false, months) => (monthQuery) => { const { month, year } = monthQuery; let prevMonth = month - 1; let prevYear = year; if (prevMonth <= 0) { prevMonth = months.length; prevYear = year - 1; if (!hasYear0 && year === 0) { prevYear = -1; } } return { month: prevMonth, year: prevYear }; }; exports.getPrevMonthYearBuilder = getPrevMonthYearBuilder; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJldk1vbnRoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9wcmV2TW9udGgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRU8sTUFBTSx1QkFBdUIsR0FDbEMsQ0FBQyxRQUFRLEdBQUcsS0FBSyxFQUFFLE1BQTBCLEVBQUUsRUFBRSxDQUNqRCxDQUFDLFVBQWlDLEVBQXlCLEVBQUU7SUFDM0QsTUFBTSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsR0FBRyxVQUFVLENBQUM7SUFDbkMsSUFBSSxTQUFTLEdBQUcsS0FBSyxHQUFHLENBQUMsQ0FBQztJQUMxQixJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUM7SUFFcEIsSUFBSSxTQUFTLElBQUksQ0FBQyxFQUFFO1FBQ2xCLFNBQVMsR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDO1FBQzFCLFFBQVEsR0FBRyxJQUFJLEdBQUcsQ0FBQyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxRQUFRLElBQUksSUFBSSxLQUFLLENBQUMsRUFBRTtZQUMzQixRQUFRLEdBQUcsQ0FBQyxDQUFDLENBQUM7U0FDZjtLQUNGO0lBRUQsT0FBTztRQUNMLEtBQUssRUFBRSxTQUFTO1FBQ2hCLElBQUksRUFBRSxRQUFRO0tBQ2YsQ0FBQztBQUNKLENBQUMsQ0FBQztBQW5CUyxRQUFBLHVCQUF1QiwyQkFtQmhDIn0=