@jbouduin/holidays-lib
Version:
Get World-Wide Holidays
349 lines • 7.73 kB
JSON
{
"hierarchy": "gb",
"description": "United Kingdom",
"holidays": [
{
"holidayType": "CHRISTIAN",
"key": "EASTER"
},
{
"holidayType": "CHRISTIAN",
"key": "GOOD_FRIDAY"
},
{
"holidayType": "FIXED_DATE",
"key": "BOXING_DAY",
"month": "DECEMBER",
"day": 26,
"moves": [
{
"condition": "IS_SATURDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
},
{
"condition": "IS_SUNDAY",
"moveTo": "NEXT",
"weekday": "TUESDAY"
},
{
"condition": "IS_MONDAY",
"moveTo": "NEXT",
"weekday": "TUESDAY"
}
]
},
{
"holidayType": "FIXED_DATE",
"key": "CHRISTMAS",
"month": "DECEMBER",
"day": 25,
"moves": [
{
"condition": "IS_SATURDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
},
{
"condition": "IS_SUNDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
}
]
},
{
"holidayType": "FIXED_DATE",
"key": "BANK_HOLIDAY",
"month": "MAY",
"day": 8,
"validFrom": 2020,
"validTo": 2020
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "BANK_HOLIDAY",
"which": "FIRST",
"weekday": "MONDAY",
"month": "MAY",
"validFrom": 1900,
"validTo": 2019
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "BANK_HOLIDAY",
"which": "FIRST",
"weekday": "MONDAY",
"month": "MAY",
"validFrom": 2021
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "BANK_HOLIDAY",
"which": "LAST",
"weekday": "MONDAY",
"month": "MAY"
}
],
"subConfigurations": [
{
"hierarchy": "al",
"description": "Alderney",
"holidays": [
{
"holidayType": "CHRISTIAN",
"key": "EASTER_MONDAY"
},
{
"holidayType": "FIXED_DATE",
"key": "NEW_YEAR",
"month": "JANUARY",
"day": 1
}
]
},
{
"hierarchy": "en",
"description": "England",
"holidays": [
{
"holidayType": "CHRISTIAN",
"key": "EASTER_MONDAY"
},
{
"holidayType": "FIXED_DATE",
"key": "NEW_YEAR",
"month": "JANUARY",
"day": 1,
"moves": [
{
"condition": "IS_SATURDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
},
{
"condition": "IS_SUNDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
}
]
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "BANK_HOLIDAY",
"which": "LAST",
"weekday": "MONDAY",
"month": "AUGUST"
}
]
},
{
"hierarchy": "gu",
"description": "Guernsey",
"holidays": [
{
"holidayType": "CHRISTIAN",
"key": "EASTER_MONDAY"
},
{
"holidayType": "FIXED_DATE",
"key": "NEW_YEAR",
"month": "JANUARY",
"day": 1
},
{
"holidayType": "FIXED_DATE",
"key": "LIBERATION",
"month": "MAY",
"day": 9
}
]
},
{
"hierarchy": "im",
"description": "Isle of Man",
"holidays": [
{
"holidayType": "CHRISTIAN",
"key": "EASTER_MONDAY"
},
{
"holidayType": "FIXED_DATE",
"key": "NEW_YEAR",
"month": "JANUARY",
"day": 1
},
{
"holidayType": "FIXED_DATE",
"key": "TYNWALD",
"month": "JULY",
"day": 5
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "TOURIST_TROPHY",
"which": "SECOND",
"weekday": "FRIDAY",
"month": "JUNE"
}
]
},
{
"hierarchy": "je",
"description": "Jersey",
"holidays": [
{
"holidayType": "CHRISTIAN",
"key": "EASTER_MONDAY"
},
{
"holidayType": "FIXED_DATE",
"key": "NEW_YEAR",
"month": "JANUARY",
"day": 1
},
{
"holidayType": "FIXED_DATE",
"key": "LIBERATION",
"month": "MAY",
"day": 9
}
]
},
{
"hierarchy": "ni",
"description": "Northern Ireland",
"holidays": [
{
"holidayType": "CHRISTIAN",
"key": "EASTER_MONDAY"
},
{
"holidayType": "FIXED_DATE",
"key": "NEW_YEAR",
"month": "JANUARY",
"day": 1
},
{
"holidayType": "FIXED_DATE",
"key": "ST_PATRICK",
"month": "MARCH",
"day": 17,
"moves": [
{
"condition": "IS_SATURDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
},
{
"condition": "IS_SUNDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
}
]
},
{
"holidayType": "FIXED_DATE",
"key": "BATTLE_BOYNE",
"month": "JULY",
"day": 12,
"moves": [
{
"condition": "IS_SATURDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
},
{
"condition": "IS_SUNDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
}
]
}
]
},
{
"hierarchy": "sc",
"description": "Scotland",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "NEW_YEAR",
"month": "JANUARY",
"day": 1,
"moves": [
{
"condition": "IS_SATURDAY",
"moveTo": "NEXT",
"weekday": "TUESDAY"
},
{
"condition": "IS_SUNDAY",
"moveTo": "NEXT",
"weekday": "TUESDAY"
}
]
},
{
"holidayType": "FIXED_DATE",
"key": "NEW_YEAR",
"month": "JANUARY",
"day": 2,
"moves": [
{
"condition": "IS_SATURDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
},
{
"condition": "IS_SUNDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
}
]
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "BANK_HOLIDAY",
"which": "FIRST",
"weekday": "MONDAY",
"month": "AUGUST"
}
]
},
{
"hierarchy": "wa",
"description": "Wales",
"holidays": [
{
"holidayType": "CHRISTIAN",
"key": "EASTER_MONDAY"
},
{
"holidayType": "FIXED_DATE",
"key": "NEW_YEAR",
"month": "JANUARY",
"day": 1,
"moves": [
{
"condition": "IS_SATURDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
},
{
"condition": "IS_SUNDAY",
"moveTo": "NEXT",
"weekday": "MONDAY"
}
]
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "BANK_HOLIDAY",
"which": "FIRST",
"weekday": "MONDAY",
"month": "AUGUST"
}
]
}
]
}