UNPKG

rpg-calendar

Version:

Low level library for working with RPG/Fantasy dates

17 lines 1.28 kB
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==