@jbouduin/holidays-lib
Version:
Get World-Wide Holidays
442 lines • 10 kB
JSON
{
"hierarchy": "ca",
"description": "Canada",
"holidays": [
{
"holidayType": "CHRISTIAN",
"key": "GOOD_FRIDAY"
},
{
"holidayType": "CHRISTIAN",
"key": "EASTER"
},
{
"holidayType": "FIXED_DATE",
"key": "NEW_YEAR",
"month": "JANUARY",
"day": 1
},
{
"holidayType": "FIXED_DATE",
"key": "NATIONAL_DAY",
"month": "JULY",
"day": 1
},
{
"holidayType": "FIXED_DATE",
"key": "CHRISTMAS",
"month": "DECEMBER",
"day": 25
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "LABOUR_DAY",
"which": "FIRST",
"weekday": "MONDAY",
"month": "SEPTEMBER"
}
],
"subConfigurations": [
{
"hierarchy": "on",
"description": "Ontario",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "BOXING_DAY",
"month": "DECEMBER",
"day": 26
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "FAMILY_DAY",
"which": "THIRD",
"weekday": "MONDAY",
"month": "FEBRUARY"
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "THANKSGIVING",
"which": "SECOND",
"weekday": "MONDAY",
"month": "OCTOBER"
},
{
"holidayType": "RELATIVE_TO_DATE",
"key": "VICTORIA_DAY",
"relation": {
"weekday": "MONDAY",
"when": "BEFORE"
},
"fix": {
"month": "MAY",
"day": 24
}
}
]
},
{
"hierarchy": "yt",
"description": "Yukon",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "REMEMBRANCE",
"month": "NOVEMBER",
"day": 11
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "THANKSGIVING",
"which": "SECOND",
"weekday": "MONDAY",
"month": "OCTOBER"
},
{
"holidayType": "RELATIVE_TO_DATE",
"key": "VICTORIA_DAY",
"relation": {
"weekday": "MONDAY",
"when": "BEFORE"
},
"fix": {
"month": "MAY",
"day": 24
}
}
]
},
{
"hierarchy": "qc",
"description": "Quebec",
"holidays": [
{
"holidayType": "CHRISTIAN",
"key": "EASTER_MONDAY"
},
{
"holidayType": "FIXED_DATE",
"key": "SAINT_JEAN_BAPTISTE_DAY",
"month": "JUNE",
"day": 24
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "THANKSGIVING",
"which": "SECOND",
"weekday": "MONDAY",
"month": "OCTOBER"
},
{
"holidayType": "RELATIVE_TO_DATE",
"key": "VICTORIA_DAY",
"relation": {
"weekday": "MONDAY",
"when": "BEFORE"
},
"fix": {
"month": "MAY",
"day": 24
}
}
]
},
{
"hierarchy": "ns",
"description": "Nova Scotia",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "REMEMBRANCE",
"month": "NOVEMBER",
"day": 11
}
]
},
{
"hierarchy": "nb",
"description": "New Brunswick",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "REMEMBRANCE",
"month": "NOVEMBER",
"day": 11
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "NATIONAL_DAY",
"which": "FIRST",
"weekday": "MONDAY",
"month": "AUGUST"
}
]
},
{
"hierarchy": "mb",
"description": "Manitoba",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "REMEMBRANCE",
"month": "NOVEMBER",
"day": 11
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "THANKSGIVING",
"which": "SECOND",
"weekday": "MONDAY",
"month": "OCTOBER"
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "FAMILY_DAY",
"which": "THIRD",
"weekday": "MONDAY",
"month": "FEBRUARY"
},
{
"holidayType": "RELATIVE_TO_DATE",
"key": "VICTORIA_DAY",
"relation": {
"weekday": "MONDAY",
"when": "BEFORE"
},
"fix": {
"month": "MAY",
"day": 24
}
}
]
},
{
"hierarchy": "nt",
"description": "Northwest Territories",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "REMEMBRANCE",
"month": "NOVEMBER",
"day": 11
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "THANKSGIVING",
"which": "SECOND",
"weekday": "MONDAY",
"month": "OCTOBER"
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "CIVIC",
"which": "FIRST",
"weekday": "MONDAY",
"month": "AUGUST"
},
{
"holidayType": "RELATIVE_TO_DATE",
"key": "VICTORIA_DAY",
"relation": {
"weekday": "MONDAY",
"when": "BEFORE"
},
"fix": {
"month": "MAY",
"day": 24
}
}
]
},
{
"hierarchy": "nu",
"description": "Nunavut",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "REMEMBRANCE",
"month": "NOVEMBER",
"day": 11
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "THANKSGIVING",
"which": "SECOND",
"weekday": "MONDAY",
"month": "OCTOBER"
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "CIVIC",
"which": "FIRST",
"weekday": "MONDAY",
"month": "AUGUST"
},
{
"holidayType": "RELATIVE_TO_DATE",
"key": "VICTORIA_DAY",
"relation": {
"weekday": "MONDAY",
"when": "BEFORE"
},
"fix": {
"month": "MAY",
"day": 24
}
}
]
},
{
"hierarchy": "bc",
"description": "British Columbia",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "REMEMBRANCE",
"month": "NOVEMBER",
"day": 11
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "CIVIC",
"which": "FIRST",
"weekday": "MONDAY",
"month": "AUGUST"
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "THANKSGIVING",
"which": "SECOND",
"weekday": "MONDAY",
"month": "OCTOBER"
},
{
"holidayType": "RELATIVE_TO_DATE",
"key": "VICTORIA_DAY",
"relation": {
"weekday": "MONDAY",
"when": "BEFORE"
},
"fix": {
"month": "MAY",
"day": 24
}
}
]
},
{
"hierarchy": "pe",
"description": "Prince Edward Island",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "REMEMBRANCE",
"month": "NOVEMBER",
"day": 11
}
]
},
{
"hierarchy": "sk",
"description": "Saskatchewan",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "REMEMBRANCE",
"month": "NOVEMBER",
"day": 11
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "FAMILY_DAY",
"which": "THIRD",
"weekday": "MONDAY",
"month": "FEBRUARY"
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "THANKSGIVING",
"which": "SECOND",
"weekday": "MONDAY",
"month": "OCTOBER"
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "NATIONAL_DAY",
"which": "FIRST",
"weekday": "MONDAY",
"month": "AUGUST"
},
{
"holidayType": "RELATIVE_TO_DATE",
"key": "VICTORIA_DAY",
"relation": {
"weekday": "MONDAY",
"when": "BEFORE"
},
"fix": {
"month": "MAY",
"day": 24
}
}
]
},
{
"hierarchy": "ab",
"description": "Alberta",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "REMEMBRANCE",
"month": "NOVEMBER",
"day": 11
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "HERITAGE",
"which": "FIRST",
"weekday": "MONDAY",
"month": "AUGUST"
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "FAMILY_DAY",
"which": "THIRD",
"weekday": "MONDAY",
"month": "FEBRUARY"
},
{
"holidayType": "FIXED_WEEKDAY",
"key": "THANKSGIVING",
"which": "SECOND",
"weekday": "MONDAY",
"month": "OCTOBER"
},
{
"holidayType": "RELATIVE_TO_DATE",
"key": "VICTORIA_DAY",
"relation": {
"weekday": "MONDAY",
"when": "BEFORE"
},
"fix": {
"month": "MAY",
"day": 24
}
}
]
},
{
"hierarchy": "nl",
"description": "Newfoundland and Labrador",
"holidays": [
{
"holidayType": "FIXED_DATE",
"key": "REMEMBRANCE",
"month": "NOVEMBER",
"day": 11
}
]
}
]
}