rpg-calendar
Version:
Low level library for working with RPG/Fantasy dates
134 lines • 5.92 kB
JavaScript
import { weekdays } from './weekdays';
import { yearNameMap } from './years';
import { hoursInDay, minutesInHour, secondsInMinutes } from "./time";
// This contains months with the extra days (like Midwinter) added in a extra days in the month.
export const monthsWithExtraDays = {
name: 'Harptos - Extra Days',
hasYear0: true,
leapYearInterval: 4,
yearNameMap,
weekdays,
monthStartOnWeekStart: true,
hoursInDay: hoursInDay,
minutesInHour: minutesInHour,
secondsInMinutes: secondsInMinutes,
months: [
{
monthInYear: 1,
name: 'Hammer',
daysInMonth: 30,
extraDays: [
{
name: 'Midwinter'
}
]
},
{
monthInYear: 2,
name: 'Alturiak',
daysInMonth: 30
},
{
monthInYear: 3,
name: 'Ches',
daysInMonth: 30
},
{
monthInYear: 4,
name: 'Tarsakh',
daysInMonth: 30,
extraDays: [
{
name: 'Greengrass'
}
]
},
{
monthInYear: 5,
name: 'Mirtul',
daysInMonth: 30
},
{
monthInYear: 6,
name: 'Kythorn',
daysInMonth: 30
},
{
monthInYear: 7,
name: 'Flamerule',
daysInMonth: 30,
extraDays: [
{
name: 'Midsummer'
},
{
name: 'Shieldmeet',
onlyInLeapYear: true
}
]
},
{
monthInYear: 8,
name: 'Eleasis',
daysInMonth: 30
},
{
monthInYear: 9,
name: 'Eleint',
daysInMonth: 30,
extraDays: [
{
name: 'Highharvestide'
}
]
},
{
monthInYear: 10,
name: 'Marpenoth',
daysInMonth: 30
},
{
monthInYear: 11,
name: 'Uktar',
daysInMonth: 30,
extraDays: [
{
name: 'Feast of the Moon'
}
]
},
{
monthInYear: 12,
name: 'Nightal',
daysInMonth: 30
}
],
seasons: [
{
name: 'Winter',
monthOfYear: 1,
dayOfMonth: 1
},
{
name: 'Spring',
monthOfYear: 3,
dayOfMonth: 19
},
{
name: 'Summer',
monthOfYear: 6,
dayOfMonth: 20
},
{
name: 'Autumn',
monthOfYear: 9,
dayOfMonth: 21
},
{
name: 'Winter',
monthOfYear: 12,
dayOfMonth: 20
}
]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9udGhzV2l0aEV4dHJhRGF5cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jYWxlbmRhcnMvaGFycHRvcy9tb250aHNXaXRoRXh0cmFEYXlzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFDdEMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUN0QyxPQUFPLEVBQUMsVUFBVSxFQUFFLGFBQWEsRUFBRSxnQkFBZ0IsRUFBQyxNQUFNLFFBQVEsQ0FBQztBQUVuRSxnR0FBZ0c7QUFDaEcsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQXNCO0lBQ3BELElBQUksRUFBRSxzQkFBc0I7SUFDNUIsUUFBUSxFQUFFLElBQUk7SUFDZCxnQkFBZ0IsRUFBRSxDQUFDO0lBQ25CLFdBQVc7SUFDWCxRQUFRO0lBQ1IscUJBQXFCLEVBQUUsSUFBSTtJQUMzQixVQUFVLEVBQUUsVUFBVTtJQUN0QixhQUFhLEVBQUUsYUFBYTtJQUM1QixnQkFBZ0IsRUFBRSxnQkFBZ0I7SUFDbEMsTUFBTSxFQUFFO1FBQ047WUFDRSxXQUFXLEVBQUUsQ0FBQztZQUNkLElBQUksRUFBRSxRQUFRO1lBQ2QsV0FBVyxFQUFFLEVBQUU7WUFDZixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsSUFBSSxFQUFFLFdBQVc7aUJBQ2xCO2FBQ0Y7U0FDRjtRQUNEO1lBQ0UsV0FBVyxFQUFFLENBQUM7WUFDZCxJQUFJLEVBQUUsVUFBVTtZQUNoQixXQUFXLEVBQUUsRUFBRTtTQUNoQjtRQUNEO1lBQ0UsV0FBVyxFQUFFLENBQUM7WUFDZCxJQUFJLEVBQUUsTUFBTTtZQUNaLFdBQVcsRUFBRSxFQUFFO1NBQ2hCO1FBQ0Q7WUFDRSxXQUFXLEVBQUUsQ0FBQztZQUNkLElBQUksRUFBRSxTQUFTO1lBQ2YsV0FBVyxFQUFFLEVBQUU7WUFDZixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsSUFBSSxFQUFFLFlBQVk7aUJBQ25CO2FBQ0Y7U0FDRjtRQUNEO1lBQ0UsV0FBVyxFQUFFLENBQUM7WUFDZCxJQUFJLEVBQUUsUUFBUTtZQUNkLFdBQVcsRUFBRSxFQUFFO1NBQ2hCO1FBQ0Q7WUFDRSxXQUFXLEVBQUUsQ0FBQztZQUNkLElBQUksRUFBRSxTQUFTO1lBQ2YsV0FBVyxFQUFFLEVBQUU7U0FDaEI7UUFDRDtZQUNFLFdBQVcsRUFBRSxDQUFDO1lBQ2QsSUFBSSxFQUFFLFdBQVc7WUFDakIsV0FBVyxFQUFFLEVBQUU7WUFDZixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsSUFBSSxFQUFFLFdBQVc7aUJBQ2xCO2dCQUNEO29CQUNFLElBQUksRUFBRSxZQUFZO29CQUNsQixjQUFjLEVBQUUsSUFBSTtpQkFDckI7YUFDRjtTQUNGO1FBQ0Q7WUFDRSxXQUFXLEVBQUUsQ0FBQztZQUNkLElBQUksRUFBRSxTQUFTO1lBQ2YsV0FBVyxFQUFFLEVBQUU7U0FDaEI7UUFDRDtZQUNFLFdBQVcsRUFBRSxDQUFDO1lBQ2QsSUFBSSxFQUFFLFFBQVE7WUFDZCxXQUFXLEVBQUUsRUFBRTtZQUNmLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxJQUFJLEVBQUUsZ0JBQWdCO2lCQUN2QjthQUNGO1NBQ0Y7UUFDRDtZQUNFLFdBQVcsRUFBRSxFQUFFO1lBQ2YsSUFBSSxFQUFFLFdBQVc7WUFDakIsV0FBVyxFQUFFLEVBQUU7U0FDaEI7UUFDRDtZQUNFLFdBQVcsRUFBRSxFQUFFO1lBQ2YsSUFBSSxFQUFFLE9BQU87WUFDYixXQUFXLEVBQUUsRUFBRTtZQUNmLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxJQUFJLEVBQUUsbUJBQW1CO2lCQUMxQjthQUNGO1NBQ0Y7UUFDRDtZQUNFLFdBQVcsRUFBRSxFQUFFO1lBQ2YsSUFBSSxFQUFFLFNBQVM7WUFDZixXQUFXLEVBQUUsRUFBRTtTQUNoQjtLQUNGO0lBQ0QsT0FBTyxFQUFFO1FBQ1A7WUFDRSxJQUFJLEVBQUUsUUFBUTtZQUNkLFdBQVcsRUFBRSxDQUFDO1lBQ2QsVUFBVSxFQUFFLENBQUM7U0FDZDtRQUNEO1lBQ0UsSUFBSSxFQUFFLFFBQVE7WUFDZCxXQUFXLEVBQUUsQ0FBQztZQUNkLFVBQVUsRUFBRSxFQUFFO1NBQ2Y7UUFDRDtZQUNFLElBQUksRUFBRSxRQUFRO1lBQ2QsV0FBVyxFQUFFLENBQUM7WUFDZCxVQUFVLEVBQUUsRUFBRTtTQUNmO1FBQ0Q7WUFDRSxJQUFJLEVBQUUsUUFBUTtZQUNkLFdBQVcsRUFBRSxDQUFDO1lBQ2QsVUFBVSxFQUFFLEVBQUU7U0FDZjtRQUNEO1lBQ0UsSUFBSSxFQUFFLFFBQVE7WUFDZCxXQUFXLEVBQUUsRUFBRTtZQUNmLFVBQVUsRUFBRSxFQUFFO1NBQ2Y7S0FDRjtDQUNGLENBQUMifQ==