rpg-calendar
Version:
Low level library for working with RPG/Fantasy dates
17 lines • 1.28 kB
JavaScript
export 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
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV4dE1vbnRoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9uZXh0TW9udGgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxDQUFDLE1BQU0sdUJBQXVCLEdBQ2xDLENBQUMsUUFBUSxHQUFHLEtBQUssRUFBRSxNQUEwQixFQUFFLEVBQUUsQ0FDakQsQ0FBQyxVQUFpQyxFQUF5QixFQUFFO0lBQzNELE1BQU0sRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLEdBQUcsVUFBVSxDQUFDO0lBQ25DLElBQUksU0FBUyxHQUFHLEtBQUssR0FBRyxDQUFDLENBQUM7SUFDMUIsSUFBSSxRQUFRLEdBQUcsSUFBSSxDQUFDO0lBRXBCLElBQUksU0FBUyxHQUFHLE1BQU0sQ0FBQyxNQUFNLEVBQUU7UUFDN0IsU0FBUyxHQUFHLENBQUMsQ0FBQztRQUNkLFFBQVEsR0FBRyxJQUFJLEdBQUcsQ0FBQyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxRQUFRLElBQUksSUFBSSxLQUFLLENBQUMsRUFBRTtZQUMzQixRQUFRLEdBQUcsQ0FBQyxDQUFDO1NBQ2Q7S0FDRjtJQUVELE9BQU87UUFDTCxLQUFLLEVBQUUsU0FBUztRQUNoQixJQUFJLEVBQUUsUUFBUTtLQUNmLENBQUM7QUFDSixDQUFDLENBQUMifQ==