retail-calendar
Version:
A configurable retail calendar
49 lines (48 loc) • 2.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var WeekGrouping;
(function (WeekGrouping) {
WeekGrouping[WeekGrouping["Group445"] = 0] = "Group445";
WeekGrouping[WeekGrouping["Group544"] = 1] = "Group544";
WeekGrouping[WeekGrouping["Group454"] = 2] = "Group454";
})(WeekGrouping = exports.WeekGrouping || (exports.WeekGrouping = {}));
var LastDayOfWeek;
(function (LastDayOfWeek) {
LastDayOfWeek[LastDayOfWeek["Monday"] = 1] = "Monday";
LastDayOfWeek[LastDayOfWeek["Tuesday"] = 2] = "Tuesday";
LastDayOfWeek[LastDayOfWeek["Wednesday"] = 3] = "Wednesday";
LastDayOfWeek[LastDayOfWeek["Thursday"] = 4] = "Thursday";
LastDayOfWeek[LastDayOfWeek["Friday"] = 5] = "Friday";
LastDayOfWeek[LastDayOfWeek["Saturday"] = 6] = "Saturday";
LastDayOfWeek[LastDayOfWeek["Sunday"] = 7] = "Sunday";
})(LastDayOfWeek = exports.LastDayOfWeek || (exports.LastDayOfWeek = {}));
var LastMonthOfYear;
(function (LastMonthOfYear) {
LastMonthOfYear[LastMonthOfYear["January"] = 0] = "January";
LastMonthOfYear[LastMonthOfYear["February"] = 1] = "February";
LastMonthOfYear[LastMonthOfYear["March"] = 2] = "March";
LastMonthOfYear[LastMonthOfYear["April"] = 3] = "April";
LastMonthOfYear[LastMonthOfYear["May"] = 4] = "May";
LastMonthOfYear[LastMonthOfYear["June"] = 5] = "June";
LastMonthOfYear[LastMonthOfYear["July"] = 6] = "July";
LastMonthOfYear[LastMonthOfYear["August"] = 7] = "August";
LastMonthOfYear[LastMonthOfYear["September"] = 8] = "September";
LastMonthOfYear[LastMonthOfYear["October"] = 9] = "October";
LastMonthOfYear[LastMonthOfYear["November"] = 10] = "November";
LastMonthOfYear[LastMonthOfYear["December"] = 11] = "December";
})(LastMonthOfYear = exports.LastMonthOfYear || (exports.LastMonthOfYear = {}));
var WeekCalculation;
(function (WeekCalculation) {
WeekCalculation[WeekCalculation["LastDayBeforeEOM"] = 0] = "LastDayBeforeEOM";
WeekCalculation[WeekCalculation["LastDayBeforeEomExceptLeapYear"] = 1] = "LastDayBeforeEomExceptLeapYear";
WeekCalculation[WeekCalculation["LastDayNearestEOM"] = 2] = "LastDayNearestEOM";
WeekCalculation[WeekCalculation["FirstBOWOfFirstMonth"] = 3] = "FirstBOWOfFirstMonth";
WeekCalculation[WeekCalculation["PenultimateDayOfWeekNearestEOM"] = 4] = "PenultimateDayOfWeekNearestEOM";
WeekCalculation[WeekCalculation["CustomLeapYear"] = 5] = "CustomLeapYear";
})(WeekCalculation = exports.WeekCalculation || (exports.WeekCalculation = {}));
exports.NRFCalendarOptions = {
weekGrouping: WeekGrouping.Group454,
lastDayOfWeek: LastDayOfWeek.Saturday,
lastMonthOfYear: LastMonthOfYear.January,
weekCalculation: WeekCalculation.LastDayNearestEOM,
};