rpg-calendar
Version:
Low level library for working with RPG/Fantasy dates
21 lines • 1.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getNextMonthYearBuilder = void 0;
const getNextMonthYearBuilder = (hasYear0 = false, months) => (monthQuery) => {
const { month, year } = monthQuery;
let nextMonth = month + 1;
let nextYear = year;
if (nextMonth > months.length) {
nextMonth = 1;
nextYear = year + 1;
if (!hasYear0 && year === 0) {
nextYear = 1;
}
}
return {
month: nextMonth,
year: nextYear
};
};
exports.getNextMonthYearBuilder = getNextMonthYearBuilder;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV4dE1vbnRoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9uZXh0TW9udGgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRU8sTUFBTSx1QkFBdUIsR0FDbEMsQ0FBQyxRQUFRLEdBQUcsS0FBSyxFQUFFLE1BQTBCLEVBQUUsRUFBRSxDQUNqRCxDQUFDLFVBQWlDLEVBQXlCLEVBQUU7SUFDM0QsTUFBTSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsR0FBRyxVQUFVLENBQUM7SUFDbkMsSUFBSSxTQUFTLEdBQUcsS0FBSyxHQUFHLENBQUMsQ0FBQztJQUMxQixJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUM7SUFFcEIsSUFBSSxTQUFTLEdBQUcsTUFBTSxDQUFDLE1BQU0sRUFBRTtRQUM3QixTQUFTLEdBQUcsQ0FBQyxDQUFDO1FBQ2QsUUFBUSxHQUFHLElBQUksR0FBRyxDQUFDLENBQUM7UUFDcEIsSUFBSSxDQUFDLFFBQVEsSUFBSSxJQUFJLEtBQUssQ0FBQyxFQUFFO1lBQzNCLFFBQVEsR0FBRyxDQUFDLENBQUM7U0FDZDtLQUNGO0lBRUQsT0FBTztRQUNMLEtBQUssRUFBRSxTQUFTO1FBQ2hCLElBQUksRUFBRSxRQUFRO0tBQ2YsQ0FBQztBQUNKLENBQUMsQ0FBQztBQW5CUyxRQUFBLHVCQUF1QiwyQkFtQmhDIn0=