diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..94f480de9 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf \ No newline at end of file diff --git a/data/countries/AU.yaml b/data/countries/AU.yaml index 408045ef3..9a88e7763 100644 --- a/data/countries/AU.yaml +++ b/data/countries/AU.yaml @@ -45,6 +45,9 @@ holidays: 12-26 and if saturday then next monday if sunday then next tuesday: substitute: true _name: 12-26 + 1st sunday in September: + _name: Fathers Day + type: observance states: # @source https://www.legislation.act.gov.au/a/1958-19 ACT: diff --git a/data/countries/GB.yaml b/data/countries/GB.yaml index 3cb230395..990c40b5f 100644 --- a/data/countries/GB.yaml +++ b/data/countries/GB.yaml @@ -62,6 +62,9 @@ holidays: "2022-06-03": name: en: Queen’s Platinum Jubilee + 3rd sunday in June: + _name: Fathers Day + type: observance states: ALD: name: Alderney diff --git a/data/countries/IE.yaml b/data/countries/IE.yaml index 265f0d879..b6e43c616 100644 --- a/data/countries/IE.yaml +++ b/data/countries/IE.yaml @@ -66,3 +66,6 @@ holidays: name: en: Christmas Bank Holiday type: bank + 3rd sunday in June: + _name: Fathers Day + type: observance diff --git a/test/fixtures/AU-2015.json b/test/fixtures/AU-2015.json index e32616610..3dbfaa845 100644 --- a/test/fixtures/AU-2015.json +++ b/test/fixtures/AU-2015.json @@ -62,6 +62,15 @@ "rule": "04-25", "_weekday": "Sat" }, + { + "date": "2015-09-06 00:00:00", + "start": "2015-09-05T14:00:00.000Z", + "end": "2015-09-06T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2015-12-25 00:00:00", "start": "2015-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-2016.json b/test/fixtures/AU-2016.json index 791d9132b..293b50699 100644 --- a/test/fixtures/AU-2016.json +++ b/test/fixtures/AU-2016.json @@ -62,6 +62,15 @@ "rule": "04-25", "_weekday": "Mon" }, + { + "date": "2016-09-04 00:00:00", + "start": "2016-09-03T14:00:00.000Z", + "end": "2016-09-04T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2016-12-25 00:00:00", "start": "2016-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-2017.json b/test/fixtures/AU-2017.json index c27f0ac6d..322110af7 100644 --- a/test/fixtures/AU-2017.json +++ b/test/fixtures/AU-2017.json @@ -71,6 +71,15 @@ "rule": "04-25", "_weekday": "Tue" }, + { + "date": "2017-09-03 00:00:00", + "start": "2017-09-02T14:00:00.000Z", + "end": "2017-09-03T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2017-12-25 00:00:00", "start": "2017-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-2018.json b/test/fixtures/AU-2018.json index c21523e26..a98e17ba2 100644 --- a/test/fixtures/AU-2018.json +++ b/test/fixtures/AU-2018.json @@ -62,6 +62,15 @@ "rule": "04-25", "_weekday": "Wed" }, + { + "date": "2018-09-02 00:00:00", + "start": "2018-09-01T14:00:00.000Z", + "end": "2018-09-02T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2018-12-25 00:00:00", "start": "2018-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-2019.json b/test/fixtures/AU-2019.json index 32a15ff34..b39a423a9 100644 --- a/test/fixtures/AU-2019.json +++ b/test/fixtures/AU-2019.json @@ -62,6 +62,15 @@ "rule": "04-25", "_weekday": "Thu" }, + { + "date": "2019-09-01 00:00:00", + "start": "2019-08-31T14:00:00.000Z", + "end": "2019-09-01T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2019-12-25 00:00:00", "start": "2019-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-2020.json b/test/fixtures/AU-2020.json index 8dab95455..e1a256103 100644 --- a/test/fixtures/AU-2020.json +++ b/test/fixtures/AU-2020.json @@ -62,6 +62,15 @@ "rule": "04-25", "_weekday": "Sat" }, + { + "date": "2020-09-06 00:00:00", + "start": "2020-09-05T14:00:00.000Z", + "end": "2020-09-06T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2020-12-25 00:00:00", "start": "2020-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-2021.json b/test/fixtures/AU-2021.json index 21b421a94..863ac5c61 100644 --- a/test/fixtures/AU-2021.json +++ b/test/fixtures/AU-2021.json @@ -62,6 +62,15 @@ "rule": "04-25", "_weekday": "Sun" }, + { + "date": "2021-09-05 00:00:00", + "start": "2021-09-04T14:00:00.000Z", + "end": "2021-09-05T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2021-12-25 00:00:00", "start": "2021-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-2022.json b/test/fixtures/AU-2022.json index a921e05d2..6e5c59906 100644 --- a/test/fixtures/AU-2022.json +++ b/test/fixtures/AU-2022.json @@ -71,6 +71,15 @@ "rule": "04-25", "_weekday": "Mon" }, + { + "date": "2022-09-04 00:00:00", + "start": "2022-09-03T14:00:00.000Z", + "end": "2022-09-04T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2022-12-25 00:00:00", "start": "2022-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-2023.json b/test/fixtures/AU-2023.json index feb25d962..9d96d8c71 100644 --- a/test/fixtures/AU-2023.json +++ b/test/fixtures/AU-2023.json @@ -71,6 +71,15 @@ "rule": "04-25", "_weekday": "Tue" }, + { + "date": "2023-09-03 00:00:00", + "start": "2023-09-02T14:00:00.000Z", + "end": "2023-09-03T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2023-12-25 00:00:00", "start": "2023-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-2024.json b/test/fixtures/AU-2024.json index 82da59523..c4cb8a8b7 100644 --- a/test/fixtures/AU-2024.json +++ b/test/fixtures/AU-2024.json @@ -62,6 +62,15 @@ "rule": "04-25", "_weekday": "Thu" }, + { + "date": "2024-09-01 00:00:00", + "start": "2024-08-31T14:00:00.000Z", + "end": "2024-09-01T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2024-12-25 00:00:00", "start": "2024-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-2025.json b/test/fixtures/AU-2025.json index 935c39c40..6b7850416 100644 --- a/test/fixtures/AU-2025.json +++ b/test/fixtures/AU-2025.json @@ -62,6 +62,15 @@ "rule": "04-25", "_weekday": "Fri" }, + { + "date": "2025-09-07 00:00:00", + "start": "2025-09-06T14:00:00.000Z", + "end": "2025-09-07T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2025-12-25 00:00:00", "start": "2025-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-ACT-2015.json b/test/fixtures/AU-ACT-2015.json index ac4318920..c59330ea6 100644 --- a/test/fixtures/AU-ACT-2015.json +++ b/test/fixtures/AU-ACT-2015.json @@ -89,6 +89,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2015-09-06 00:00:00", + "start": "2015-09-05T14:00:00.000Z", + "end": "2015-09-06T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2015-10-05 00:00:00", "start": "2015-10-04T13:00:00.000Z", diff --git a/test/fixtures/AU-ACT-2016.json b/test/fixtures/AU-ACT-2016.json index 76028653f..36a47eabf 100644 --- a/test/fixtures/AU-ACT-2016.json +++ b/test/fixtures/AU-ACT-2016.json @@ -89,6 +89,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2016-09-04 00:00:00", + "start": "2016-09-03T14:00:00.000Z", + "end": "2016-09-04T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2016-10-03 00:00:00", "start": "2016-10-02T13:00:00.000Z", diff --git a/test/fixtures/AU-ACT-2017.json b/test/fixtures/AU-ACT-2017.json index 0f303e658..d94e74075 100644 --- a/test/fixtures/AU-ACT-2017.json +++ b/test/fixtures/AU-ACT-2017.json @@ -98,6 +98,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2017-09-03 00:00:00", + "start": "2017-09-02T14:00:00.000Z", + "end": "2017-09-03T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2017-10-02 00:00:00", "start": "2017-10-01T13:00:00.000Z", diff --git a/test/fixtures/AU-ACT-2018.json b/test/fixtures/AU-ACT-2018.json index 1e407dad6..03f00def7 100644 --- a/test/fixtures/AU-ACT-2018.json +++ b/test/fixtures/AU-ACT-2018.json @@ -89,6 +89,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2018-09-02 00:00:00", + "start": "2018-09-01T14:00:00.000Z", + "end": "2018-09-02T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2018-10-01 00:00:00", "start": "2018-09-30T14:00:00.000Z", diff --git a/test/fixtures/AU-ACT-2019.json b/test/fixtures/AU-ACT-2019.json index e7a3d3013..ad33c3b1b 100644 --- a/test/fixtures/AU-ACT-2019.json +++ b/test/fixtures/AU-ACT-2019.json @@ -89,6 +89,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2019-09-01 00:00:00", + "start": "2019-08-31T14:00:00.000Z", + "end": "2019-09-01T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2019-10-07 00:00:00", "start": "2019-10-06T13:00:00.000Z", diff --git a/test/fixtures/AU-ACT-2020.json b/test/fixtures/AU-ACT-2020.json index 87397ed59..32a58f2c0 100644 --- a/test/fixtures/AU-ACT-2020.json +++ b/test/fixtures/AU-ACT-2020.json @@ -98,6 +98,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2020-09-06 00:00:00", + "start": "2020-09-05T14:00:00.000Z", + "end": "2020-09-06T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2020-10-05 00:00:00", "start": "2020-10-04T13:00:00.000Z", diff --git a/test/fixtures/AU-ACT-2021.json b/test/fixtures/AU-ACT-2021.json index 0bbba69a1..5156d4764 100644 --- a/test/fixtures/AU-ACT-2021.json +++ b/test/fixtures/AU-ACT-2021.json @@ -89,6 +89,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2021-09-05 00:00:00", + "start": "2021-09-04T14:00:00.000Z", + "end": "2021-09-05T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2021-10-04 00:00:00", "start": "2021-10-03T13:00:00.000Z", diff --git a/test/fixtures/AU-ACT-2022.json b/test/fixtures/AU-ACT-2022.json index 2080564eb..9fc3e0df9 100644 --- a/test/fixtures/AU-ACT-2022.json +++ b/test/fixtures/AU-ACT-2022.json @@ -98,6 +98,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2022-09-04 00:00:00", + "start": "2022-09-03T14:00:00.000Z", + "end": "2022-09-04T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2022-10-03 00:00:00", "start": "2022-10-02T13:00:00.000Z", diff --git a/test/fixtures/AU-ACT-2023.json b/test/fixtures/AU-ACT-2023.json index 7335fb7fc..1da7e730d 100644 --- a/test/fixtures/AU-ACT-2023.json +++ b/test/fixtures/AU-ACT-2023.json @@ -98,6 +98,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2023-09-03 00:00:00", + "start": "2023-09-02T14:00:00.000Z", + "end": "2023-09-03T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2023-10-02 00:00:00", "start": "2023-10-01T13:00:00.000Z", diff --git a/test/fixtures/AU-ACT-2024.json b/test/fixtures/AU-ACT-2024.json index 54c9cca59..dac275ede 100644 --- a/test/fixtures/AU-ACT-2024.json +++ b/test/fixtures/AU-ACT-2024.json @@ -89,6 +89,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2024-09-01 00:00:00", + "start": "2024-08-31T14:00:00.000Z", + "end": "2024-09-01T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2024-10-07 00:00:00", "start": "2024-10-06T13:00:00.000Z", diff --git a/test/fixtures/AU-ACT-2025.json b/test/fixtures/AU-ACT-2025.json index 2846eb300..a6a63ac72 100644 --- a/test/fixtures/AU-ACT-2025.json +++ b/test/fixtures/AU-ACT-2025.json @@ -89,6 +89,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2025-09-07 00:00:00", + "start": "2025-09-06T14:00:00.000Z", + "end": "2025-09-07T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2025-10-06 00:00:00", "start": "2025-10-05T13:00:00.000Z", diff --git a/test/fixtures/AU-NSW-2015.json b/test/fixtures/AU-NSW-2015.json index 3f70a37cd..208a198d0 100644 --- a/test/fixtures/AU-NSW-2015.json +++ b/test/fixtures/AU-NSW-2015.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2015-09-06 00:00:00", + "start": "2015-09-05T14:00:00.000Z", + "end": "2015-09-06T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2015-10-05 00:00:00", "start": "2015-10-04T13:00:00.000Z", diff --git a/test/fixtures/AU-NSW-2016.json b/test/fixtures/AU-NSW-2016.json index 77cc81a60..97a36edc8 100644 --- a/test/fixtures/AU-NSW-2016.json +++ b/test/fixtures/AU-NSW-2016.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2016-09-04 00:00:00", + "start": "2016-09-03T14:00:00.000Z", + "end": "2016-09-04T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2016-10-03 00:00:00", "start": "2016-10-02T13:00:00.000Z", diff --git a/test/fixtures/AU-NSW-2017.json b/test/fixtures/AU-NSW-2017.json index 5b0562e53..ac68b01d6 100644 --- a/test/fixtures/AU-NSW-2017.json +++ b/test/fixtures/AU-NSW-2017.json @@ -89,6 +89,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2017-09-03 00:00:00", + "start": "2017-09-02T14:00:00.000Z", + "end": "2017-09-03T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2017-10-02 00:00:00", "start": "2017-10-01T13:00:00.000Z", diff --git a/test/fixtures/AU-NSW-2018.json b/test/fixtures/AU-NSW-2018.json index 7646f00a2..1fde81c61 100644 --- a/test/fixtures/AU-NSW-2018.json +++ b/test/fixtures/AU-NSW-2018.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2018-09-02 00:00:00", + "start": "2018-09-01T14:00:00.000Z", + "end": "2018-09-02T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2018-10-01 00:00:00", "start": "2018-09-30T14:00:00.000Z", diff --git a/test/fixtures/AU-NSW-2019.json b/test/fixtures/AU-NSW-2019.json index 63ebc33b0..8db9cd1f1 100644 --- a/test/fixtures/AU-NSW-2019.json +++ b/test/fixtures/AU-NSW-2019.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2019-09-01 00:00:00", + "start": "2019-08-31T14:00:00.000Z", + "end": "2019-09-01T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2019-10-07 00:00:00", "start": "2019-10-06T13:00:00.000Z", diff --git a/test/fixtures/AU-NSW-2020.json b/test/fixtures/AU-NSW-2020.json index 4c2827ad7..96f995284 100644 --- a/test/fixtures/AU-NSW-2020.json +++ b/test/fixtures/AU-NSW-2020.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2020-09-06 00:00:00", + "start": "2020-09-05T14:00:00.000Z", + "end": "2020-09-06T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2020-10-05 00:00:00", "start": "2020-10-04T13:00:00.000Z", diff --git a/test/fixtures/AU-NSW-2021.json b/test/fixtures/AU-NSW-2021.json index 9136c0c70..5463a0094 100644 --- a/test/fixtures/AU-NSW-2021.json +++ b/test/fixtures/AU-NSW-2021.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2021-09-05 00:00:00", + "start": "2021-09-04T14:00:00.000Z", + "end": "2021-09-05T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2021-10-04 00:00:00", "start": "2021-10-03T13:00:00.000Z", diff --git a/test/fixtures/AU-NSW-2022.json b/test/fixtures/AU-NSW-2022.json index 5f6b2968f..7c44fd53e 100644 --- a/test/fixtures/AU-NSW-2022.json +++ b/test/fixtures/AU-NSW-2022.json @@ -89,6 +89,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2022-09-04 00:00:00", + "start": "2022-09-03T14:00:00.000Z", + "end": "2022-09-04T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2022-10-03 00:00:00", "start": "2022-10-02T13:00:00.000Z", diff --git a/test/fixtures/AU-NSW-2023.json b/test/fixtures/AU-NSW-2023.json index c944e1fa4..e63ff4960 100644 --- a/test/fixtures/AU-NSW-2023.json +++ b/test/fixtures/AU-NSW-2023.json @@ -89,6 +89,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2023-09-03 00:00:00", + "start": "2023-09-02T14:00:00.000Z", + "end": "2023-09-03T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2023-10-02 00:00:00", "start": "2023-10-01T13:00:00.000Z", diff --git a/test/fixtures/AU-NSW-2024.json b/test/fixtures/AU-NSW-2024.json index 85c4c574d..4acfb56b3 100644 --- a/test/fixtures/AU-NSW-2024.json +++ b/test/fixtures/AU-NSW-2024.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2024-09-01 00:00:00", + "start": "2024-08-31T14:00:00.000Z", + "end": "2024-09-01T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2024-10-07 00:00:00", "start": "2024-10-06T13:00:00.000Z", diff --git a/test/fixtures/AU-NSW-2025.json b/test/fixtures/AU-NSW-2025.json index a09ee8a6d..a0661440f 100644 --- a/test/fixtures/AU-NSW-2025.json +++ b/test/fixtures/AU-NSW-2025.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2025-09-07 00:00:00", + "start": "2025-09-06T14:00:00.000Z", + "end": "2025-09-07T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2025-10-06 00:00:00", "start": "2025-10-05T13:00:00.000Z", diff --git a/test/fixtures/AU-NT-2015.json b/test/fixtures/AU-NT-2015.json index 585590e99..39af1d310 100644 --- a/test/fixtures/AU-NT-2015.json +++ b/test/fixtures/AU-NT-2015.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2015-09-06 00:00:00", + "start": "2015-09-05T14:30:00.000Z", + "end": "2015-09-06T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2015-12-24 19:00:00", "start": "2015-12-24T09:30:00.000Z", diff --git a/test/fixtures/AU-NT-2016.json b/test/fixtures/AU-NT-2016.json index ed2ed9f60..92f95a19b 100644 --- a/test/fixtures/AU-NT-2016.json +++ b/test/fixtures/AU-NT-2016.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2016-09-04 00:00:00", + "start": "2016-09-03T14:30:00.000Z", + "end": "2016-09-04T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2016-12-24 19:00:00", "start": "2016-12-24T09:30:00.000Z", diff --git a/test/fixtures/AU-NT-2017.json b/test/fixtures/AU-NT-2017.json index ffb30bdfd..7d62c077d 100644 --- a/test/fixtures/AU-NT-2017.json +++ b/test/fixtures/AU-NT-2017.json @@ -89,6 +89,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2017-09-03 00:00:00", + "start": "2017-09-02T14:30:00.000Z", + "end": "2017-09-03T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2017-12-24 19:00:00", "start": "2017-12-24T09:30:00.000Z", diff --git a/test/fixtures/AU-NT-2018.json b/test/fixtures/AU-NT-2018.json index 454545aa0..191084358 100644 --- a/test/fixtures/AU-NT-2018.json +++ b/test/fixtures/AU-NT-2018.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2018-09-02 00:00:00", + "start": "2018-09-01T14:30:00.000Z", + "end": "2018-09-02T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2018-12-24 19:00:00", "start": "2018-12-24T09:30:00.000Z", diff --git a/test/fixtures/AU-NT-2019.json b/test/fixtures/AU-NT-2019.json index bdc4f66fb..1433ac3e9 100644 --- a/test/fixtures/AU-NT-2019.json +++ b/test/fixtures/AU-NT-2019.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2019-09-01 00:00:00", + "start": "2019-08-31T14:30:00.000Z", + "end": "2019-09-01T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2019-12-24 19:00:00", "start": "2019-12-24T09:30:00.000Z", diff --git a/test/fixtures/AU-NT-2020.json b/test/fixtures/AU-NT-2020.json index 7074e7c85..a8bbc86d6 100644 --- a/test/fixtures/AU-NT-2020.json +++ b/test/fixtures/AU-NT-2020.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2020-09-06 00:00:00", + "start": "2020-09-05T14:30:00.000Z", + "end": "2020-09-06T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2020-12-24 19:00:00", "start": "2020-12-24T09:30:00.000Z", diff --git a/test/fixtures/AU-NT-2021.json b/test/fixtures/AU-NT-2021.json index bf798a777..9db3edd5d 100644 --- a/test/fixtures/AU-NT-2021.json +++ b/test/fixtures/AU-NT-2021.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2021-09-05 00:00:00", + "start": "2021-09-04T14:30:00.000Z", + "end": "2021-09-05T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2021-12-24 19:00:00", "start": "2021-12-24T09:30:00.000Z", diff --git a/test/fixtures/AU-NT-2022.json b/test/fixtures/AU-NT-2022.json index 961562834..1af5e2070 100644 --- a/test/fixtures/AU-NT-2022.json +++ b/test/fixtures/AU-NT-2022.json @@ -89,6 +89,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2022-09-04 00:00:00", + "start": "2022-09-03T14:30:00.000Z", + "end": "2022-09-04T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2022-12-24 19:00:00", "start": "2022-12-24T09:30:00.000Z", diff --git a/test/fixtures/AU-NT-2023.json b/test/fixtures/AU-NT-2023.json index e558c92bb..79c16ddc2 100644 --- a/test/fixtures/AU-NT-2023.json +++ b/test/fixtures/AU-NT-2023.json @@ -89,6 +89,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2023-09-03 00:00:00", + "start": "2023-09-02T14:30:00.000Z", + "end": "2023-09-03T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2023-12-24 19:00:00", "start": "2023-12-24T09:30:00.000Z", diff --git a/test/fixtures/AU-NT-2024.json b/test/fixtures/AU-NT-2024.json index f402dee52..77bde491e 100644 --- a/test/fixtures/AU-NT-2024.json +++ b/test/fixtures/AU-NT-2024.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2024-09-01 00:00:00", + "start": "2024-08-31T14:30:00.000Z", + "end": "2024-09-01T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2024-12-24 19:00:00", "start": "2024-12-24T09:30:00.000Z", diff --git a/test/fixtures/AU-NT-2025.json b/test/fixtures/AU-NT-2025.json index f2ddd46c6..3d5c64532 100644 --- a/test/fixtures/AU-NT-2025.json +++ b/test/fixtures/AU-NT-2025.json @@ -80,6 +80,15 @@ "rule": "1st monday in August", "_weekday": "Mon" }, + { + "date": "2025-09-07 00:00:00", + "start": "2025-09-06T14:30:00.000Z", + "end": "2025-09-07T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2025-12-24 19:00:00", "start": "2025-12-24T09:30:00.000Z", diff --git a/test/fixtures/AU-QLD-2015.json b/test/fixtures/AU-QLD-2015.json index 0e808f6e7..a49c066dd 100644 --- a/test/fixtures/AU-QLD-2015.json +++ b/test/fixtures/AU-QLD-2015.json @@ -71,6 +71,15 @@ "rule": "1st monday in May", "_weekday": "Mon" }, + { + "date": "2015-09-06 00:00:00", + "start": "2015-09-05T14:00:00.000Z", + "end": "2015-09-06T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2015-10-05 00:00:00", "start": "2015-10-04T14:00:00.000Z", diff --git a/test/fixtures/AU-QLD-2016.json b/test/fixtures/AU-QLD-2016.json index 3d265231b..87220d740 100644 --- a/test/fixtures/AU-QLD-2016.json +++ b/test/fixtures/AU-QLD-2016.json @@ -71,6 +71,15 @@ "rule": "1st monday in May", "_weekday": "Mon" }, + { + "date": "2016-09-04 00:00:00", + "start": "2016-09-03T14:00:00.000Z", + "end": "2016-09-04T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2016-10-03 00:00:00", "start": "2016-10-02T14:00:00.000Z", diff --git a/test/fixtures/AU-QLD-2017.json b/test/fixtures/AU-QLD-2017.json index b97288970..485886d0e 100644 --- a/test/fixtures/AU-QLD-2017.json +++ b/test/fixtures/AU-QLD-2017.json @@ -80,6 +80,15 @@ "rule": "1st monday in May", "_weekday": "Mon" }, + { + "date": "2017-09-03 00:00:00", + "start": "2017-09-02T14:00:00.000Z", + "end": "2017-09-03T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2017-10-02 00:00:00", "start": "2017-10-01T14:00:00.000Z", diff --git a/test/fixtures/AU-QLD-2018.json b/test/fixtures/AU-QLD-2018.json index b9d38e093..1b97986d6 100644 --- a/test/fixtures/AU-QLD-2018.json +++ b/test/fixtures/AU-QLD-2018.json @@ -71,6 +71,15 @@ "rule": "1st monday in May", "_weekday": "Mon" }, + { + "date": "2018-09-02 00:00:00", + "start": "2018-09-01T14:00:00.000Z", + "end": "2018-09-02T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2018-10-01 00:00:00", "start": "2018-09-30T14:00:00.000Z", diff --git a/test/fixtures/AU-QLD-2019.json b/test/fixtures/AU-QLD-2019.json index 821650ca8..feb50be7f 100644 --- a/test/fixtures/AU-QLD-2019.json +++ b/test/fixtures/AU-QLD-2019.json @@ -71,6 +71,15 @@ "rule": "1st monday in May", "_weekday": "Mon" }, + { + "date": "2019-09-01 00:00:00", + "start": "2019-08-31T14:00:00.000Z", + "end": "2019-09-01T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2019-10-07 00:00:00", "start": "2019-10-06T14:00:00.000Z", diff --git a/test/fixtures/AU-QLD-2020.json b/test/fixtures/AU-QLD-2020.json index 981332ad3..dab6b4149 100644 --- a/test/fixtures/AU-QLD-2020.json +++ b/test/fixtures/AU-QLD-2020.json @@ -71,6 +71,15 @@ "rule": "1st monday in May", "_weekday": "Mon" }, + { + "date": "2020-09-06 00:00:00", + "start": "2020-09-05T14:00:00.000Z", + "end": "2020-09-06T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2020-10-05 00:00:00", "start": "2020-10-04T14:00:00.000Z", diff --git a/test/fixtures/AU-QLD-2021.json b/test/fixtures/AU-QLD-2021.json index 2bce5e797..0bc4cf008 100644 --- a/test/fixtures/AU-QLD-2021.json +++ b/test/fixtures/AU-QLD-2021.json @@ -71,6 +71,15 @@ "rule": "1st monday in May", "_weekday": "Mon" }, + { + "date": "2021-09-05 00:00:00", + "start": "2021-09-04T14:00:00.000Z", + "end": "2021-09-05T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2021-10-04 00:00:00", "start": "2021-10-03T14:00:00.000Z", diff --git a/test/fixtures/AU-QLD-2022.json b/test/fixtures/AU-QLD-2022.json index 747bc483f..2c7b2a7f0 100644 --- a/test/fixtures/AU-QLD-2022.json +++ b/test/fixtures/AU-QLD-2022.json @@ -80,6 +80,15 @@ "rule": "1st monday in May", "_weekday": "Mon" }, + { + "date": "2022-09-04 00:00:00", + "start": "2022-09-03T14:00:00.000Z", + "end": "2022-09-04T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2022-10-03 00:00:00", "start": "2022-10-02T14:00:00.000Z", diff --git a/test/fixtures/AU-QLD-2023.json b/test/fixtures/AU-QLD-2023.json index 6950f87fe..fd03a4f50 100644 --- a/test/fixtures/AU-QLD-2023.json +++ b/test/fixtures/AU-QLD-2023.json @@ -80,6 +80,15 @@ "rule": "1st monday in May", "_weekday": "Mon" }, + { + "date": "2023-09-03 00:00:00", + "start": "2023-09-02T14:00:00.000Z", + "end": "2023-09-03T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2023-10-02 00:00:00", "start": "2023-10-01T14:00:00.000Z", diff --git a/test/fixtures/AU-QLD-2024.json b/test/fixtures/AU-QLD-2024.json index 80272a70d..49f56dc0a 100644 --- a/test/fixtures/AU-QLD-2024.json +++ b/test/fixtures/AU-QLD-2024.json @@ -71,6 +71,15 @@ "rule": "1st monday in May", "_weekday": "Mon" }, + { + "date": "2024-09-01 00:00:00", + "start": "2024-08-31T14:00:00.000Z", + "end": "2024-09-01T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2024-10-07 00:00:00", "start": "2024-10-06T14:00:00.000Z", diff --git a/test/fixtures/AU-QLD-2025.json b/test/fixtures/AU-QLD-2025.json index f922a8d07..614baf37a 100644 --- a/test/fixtures/AU-QLD-2025.json +++ b/test/fixtures/AU-QLD-2025.json @@ -71,6 +71,15 @@ "rule": "1st monday in May", "_weekday": "Mon" }, + { + "date": "2025-09-07 00:00:00", + "start": "2025-09-06T14:00:00.000Z", + "end": "2025-09-07T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2025-10-06 00:00:00", "start": "2025-10-05T14:00:00.000Z", diff --git a/test/fixtures/AU-SA-2015.json b/test/fixtures/AU-SA-2015.json index 6ad0dc7f9..29a28a52a 100644 --- a/test/fixtures/AU-SA-2015.json +++ b/test/fixtures/AU-SA-2015.json @@ -71,6 +71,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2015-09-06 00:00:00", + "start": "2015-09-05T14:30:00.000Z", + "end": "2015-09-06T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2015-10-05 00:00:00", "start": "2015-10-04T13:30:00.000Z", diff --git a/test/fixtures/AU-SA-2016.json b/test/fixtures/AU-SA-2016.json index 8887f2be3..94cfe27dd 100644 --- a/test/fixtures/AU-SA-2016.json +++ b/test/fixtures/AU-SA-2016.json @@ -71,6 +71,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2016-09-04 00:00:00", + "start": "2016-09-03T14:30:00.000Z", + "end": "2016-09-04T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2016-10-03 00:00:00", "start": "2016-10-02T13:30:00.000Z", diff --git a/test/fixtures/AU-SA-2017.json b/test/fixtures/AU-SA-2017.json index 75b684eb6..959b8e526 100644 --- a/test/fixtures/AU-SA-2017.json +++ b/test/fixtures/AU-SA-2017.json @@ -80,6 +80,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2017-09-03 00:00:00", + "start": "2017-09-02T14:30:00.000Z", + "end": "2017-09-03T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2017-10-02 00:00:00", "start": "2017-10-01T13:30:00.000Z", diff --git a/test/fixtures/AU-SA-2018.json b/test/fixtures/AU-SA-2018.json index 6a8576682..65d47358f 100644 --- a/test/fixtures/AU-SA-2018.json +++ b/test/fixtures/AU-SA-2018.json @@ -71,6 +71,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2018-09-02 00:00:00", + "start": "2018-09-01T14:30:00.000Z", + "end": "2018-09-02T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2018-10-01 00:00:00", "start": "2018-09-30T14:30:00.000Z", diff --git a/test/fixtures/AU-SA-2019.json b/test/fixtures/AU-SA-2019.json index 355c93d25..8116bdd14 100644 --- a/test/fixtures/AU-SA-2019.json +++ b/test/fixtures/AU-SA-2019.json @@ -71,6 +71,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2019-09-01 00:00:00", + "start": "2019-08-31T14:30:00.000Z", + "end": "2019-09-01T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2019-10-07 00:00:00", "start": "2019-10-06T13:30:00.000Z", diff --git a/test/fixtures/AU-SA-2020.json b/test/fixtures/AU-SA-2020.json index 63fd026c5..c38a200ec 100644 --- a/test/fixtures/AU-SA-2020.json +++ b/test/fixtures/AU-SA-2020.json @@ -71,6 +71,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2020-09-06 00:00:00", + "start": "2020-09-05T14:30:00.000Z", + "end": "2020-09-06T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2020-10-05 00:00:00", "start": "2020-10-04T13:30:00.000Z", diff --git a/test/fixtures/AU-SA-2021.json b/test/fixtures/AU-SA-2021.json index 42c3d290f..2820ff6c1 100644 --- a/test/fixtures/AU-SA-2021.json +++ b/test/fixtures/AU-SA-2021.json @@ -71,6 +71,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2021-09-05 00:00:00", + "start": "2021-09-04T14:30:00.000Z", + "end": "2021-09-05T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2021-10-04 00:00:00", "start": "2021-10-03T13:30:00.000Z", diff --git a/test/fixtures/AU-SA-2022.json b/test/fixtures/AU-SA-2022.json index e0bd36e6f..739463a32 100644 --- a/test/fixtures/AU-SA-2022.json +++ b/test/fixtures/AU-SA-2022.json @@ -80,6 +80,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2022-09-04 00:00:00", + "start": "2022-09-03T14:30:00.000Z", + "end": "2022-09-04T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2022-10-03 00:00:00", "start": "2022-10-02T13:30:00.000Z", diff --git a/test/fixtures/AU-SA-2023.json b/test/fixtures/AU-SA-2023.json index 83618347e..55dbb58ba 100644 --- a/test/fixtures/AU-SA-2023.json +++ b/test/fixtures/AU-SA-2023.json @@ -80,6 +80,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2023-09-03 00:00:00", + "start": "2023-09-02T14:30:00.000Z", + "end": "2023-09-03T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2023-10-02 00:00:00", "start": "2023-10-01T13:30:00.000Z", diff --git a/test/fixtures/AU-SA-2024.json b/test/fixtures/AU-SA-2024.json index 606117136..7a78db521 100644 --- a/test/fixtures/AU-SA-2024.json +++ b/test/fixtures/AU-SA-2024.json @@ -71,6 +71,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2024-09-01 00:00:00", + "start": "2024-08-31T14:30:00.000Z", + "end": "2024-09-01T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2024-10-07 00:00:00", "start": "2024-10-06T13:30:00.000Z", diff --git a/test/fixtures/AU-SA-2025.json b/test/fixtures/AU-SA-2025.json index 3c1a8d4ab..9087ea092 100644 --- a/test/fixtures/AU-SA-2025.json +++ b/test/fixtures/AU-SA-2025.json @@ -71,6 +71,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2025-09-07 00:00:00", + "start": "2025-09-06T14:30:00.000Z", + "end": "2025-09-07T14:30:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2025-10-06 00:00:00", "start": "2025-10-05T13:30:00.000Z", diff --git a/test/fixtures/AU-TAS-2015.json b/test/fixtures/AU-TAS-2015.json index 5f06fd8cd..e50b12f9f 100644 --- a/test/fixtures/AU-TAS-2015.json +++ b/test/fixtures/AU-TAS-2015.json @@ -72,6 +72,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2015-09-06 00:00:00", + "start": "2015-09-05T14:00:00.000Z", + "end": "2015-09-06T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2015-12-25 00:00:00", "start": "2015-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-TAS-2016.json b/test/fixtures/AU-TAS-2016.json index b61447765..2a3b45ed5 100644 --- a/test/fixtures/AU-TAS-2016.json +++ b/test/fixtures/AU-TAS-2016.json @@ -72,6 +72,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2016-09-04 00:00:00", + "start": "2016-09-03T14:00:00.000Z", + "end": "2016-09-04T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2016-12-25 00:00:00", "start": "2016-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-TAS-2017.json b/test/fixtures/AU-TAS-2017.json index 0e31663cb..d6bad86ec 100644 --- a/test/fixtures/AU-TAS-2017.json +++ b/test/fixtures/AU-TAS-2017.json @@ -72,6 +72,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2017-09-03 00:00:00", + "start": "2017-09-02T14:00:00.000Z", + "end": "2017-09-03T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2017-12-25 00:00:00", "start": "2017-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-TAS-2018.json b/test/fixtures/AU-TAS-2018.json index 38de2c4a6..53fd11250 100644 --- a/test/fixtures/AU-TAS-2018.json +++ b/test/fixtures/AU-TAS-2018.json @@ -72,6 +72,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2018-09-02 00:00:00", + "start": "2018-09-01T14:00:00.000Z", + "end": "2018-09-02T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2018-12-25 00:00:00", "start": "2018-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-TAS-2019.json b/test/fixtures/AU-TAS-2019.json index e62512677..571528394 100644 --- a/test/fixtures/AU-TAS-2019.json +++ b/test/fixtures/AU-TAS-2019.json @@ -72,6 +72,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2019-09-01 00:00:00", + "start": "2019-08-31T14:00:00.000Z", + "end": "2019-09-01T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2019-12-25 00:00:00", "start": "2019-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-TAS-2020.json b/test/fixtures/AU-TAS-2020.json index 21cbc9ef6..f6b45a216 100644 --- a/test/fixtures/AU-TAS-2020.json +++ b/test/fixtures/AU-TAS-2020.json @@ -72,6 +72,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2020-09-06 00:00:00", + "start": "2020-09-05T14:00:00.000Z", + "end": "2020-09-06T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2020-12-25 00:00:00", "start": "2020-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-TAS-2021.json b/test/fixtures/AU-TAS-2021.json index f02b9e467..235eef47a 100644 --- a/test/fixtures/AU-TAS-2021.json +++ b/test/fixtures/AU-TAS-2021.json @@ -72,6 +72,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2021-09-05 00:00:00", + "start": "2021-09-04T14:00:00.000Z", + "end": "2021-09-05T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2021-12-25 00:00:00", "start": "2021-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-TAS-2022.json b/test/fixtures/AU-TAS-2022.json index c8e90336f..6d2338b5a 100644 --- a/test/fixtures/AU-TAS-2022.json +++ b/test/fixtures/AU-TAS-2022.json @@ -72,6 +72,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2022-09-04 00:00:00", + "start": "2022-09-03T14:00:00.000Z", + "end": "2022-09-04T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2022-12-25 00:00:00", "start": "2022-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-TAS-2023.json b/test/fixtures/AU-TAS-2023.json index 5cbed99ec..8895b3dd9 100644 --- a/test/fixtures/AU-TAS-2023.json +++ b/test/fixtures/AU-TAS-2023.json @@ -72,6 +72,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2023-09-03 00:00:00", + "start": "2023-09-02T14:00:00.000Z", + "end": "2023-09-03T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2023-12-25 00:00:00", "start": "2023-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-TAS-2024.json b/test/fixtures/AU-TAS-2024.json index 7776e567a..6c8a7e3b5 100644 --- a/test/fixtures/AU-TAS-2024.json +++ b/test/fixtures/AU-TAS-2024.json @@ -72,6 +72,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2024-09-01 00:00:00", + "start": "2024-08-31T14:00:00.000Z", + "end": "2024-09-01T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2024-12-25 00:00:00", "start": "2024-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-TAS-2025.json b/test/fixtures/AU-TAS-2025.json index d45376c38..e2d58543d 100644 --- a/test/fixtures/AU-TAS-2025.json +++ b/test/fixtures/AU-TAS-2025.json @@ -72,6 +72,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2025-09-07 00:00:00", + "start": "2025-09-06T14:00:00.000Z", + "end": "2025-09-07T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2025-12-25 00:00:00", "start": "2025-12-24T13:00:00.000Z", diff --git a/test/fixtures/AU-VIC-2015.json b/test/fixtures/AU-VIC-2015.json index 7ad0a3785..1050671e2 100644 --- a/test/fixtures/AU-VIC-2015.json +++ b/test/fixtures/AU-VIC-2015.json @@ -80,6 +80,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2015-09-06 00:00:00", + "start": "2015-09-05T14:00:00.000Z", + "end": "2015-09-06T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2015-09-25 00:00:00", "start": "2015-09-24T14:00:00.000Z", diff --git a/test/fixtures/AU-VIC-2016.json b/test/fixtures/AU-VIC-2016.json index 5d04c0871..a65c926c3 100644 --- a/test/fixtures/AU-VIC-2016.json +++ b/test/fixtures/AU-VIC-2016.json @@ -80,6 +80,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2016-09-04 00:00:00", + "start": "2016-09-03T14:00:00.000Z", + "end": "2016-09-04T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2016-09-30 00:00:00", "start": "2016-09-29T14:00:00.000Z", diff --git a/test/fixtures/AU-VIC-2017.json b/test/fixtures/AU-VIC-2017.json index 7ace4f71c..fbdd925f2 100644 --- a/test/fixtures/AU-VIC-2017.json +++ b/test/fixtures/AU-VIC-2017.json @@ -89,6 +89,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2017-09-03 00:00:00", + "start": "2017-09-02T14:00:00.000Z", + "end": "2017-09-03T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2017-09-29 00:00:00", "start": "2017-09-28T14:00:00.000Z", diff --git a/test/fixtures/AU-VIC-2018.json b/test/fixtures/AU-VIC-2018.json index 4c2123518..aa7901410 100644 --- a/test/fixtures/AU-VIC-2018.json +++ b/test/fixtures/AU-VIC-2018.json @@ -80,6 +80,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2018-09-02 00:00:00", + "start": "2018-09-01T14:00:00.000Z", + "end": "2018-09-02T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2018-09-28 00:00:00", "start": "2018-09-27T14:00:00.000Z", diff --git a/test/fixtures/AU-VIC-2019.json b/test/fixtures/AU-VIC-2019.json index 038e03d4d..dbfdcf29a 100644 --- a/test/fixtures/AU-VIC-2019.json +++ b/test/fixtures/AU-VIC-2019.json @@ -80,6 +80,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2019-09-01 00:00:00", + "start": "2019-08-31T14:00:00.000Z", + "end": "2019-09-01T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2019-09-27 00:00:00", "start": "2019-09-26T14:00:00.000Z", diff --git a/test/fixtures/AU-VIC-2020.json b/test/fixtures/AU-VIC-2020.json index b2b2ea6ca..b9309d71c 100644 --- a/test/fixtures/AU-VIC-2020.json +++ b/test/fixtures/AU-VIC-2020.json @@ -80,6 +80,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2020-09-06 00:00:00", + "start": "2020-09-05T14:00:00.000Z", + "end": "2020-09-06T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2020-09-25 00:00:00", "start": "2020-09-24T14:00:00.000Z", diff --git a/test/fixtures/AU-VIC-2021.json b/test/fixtures/AU-VIC-2021.json index 82f7ba870..d52d70d26 100644 --- a/test/fixtures/AU-VIC-2021.json +++ b/test/fixtures/AU-VIC-2021.json @@ -80,6 +80,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2021-09-05 00:00:00", + "start": "2021-09-04T14:00:00.000Z", + "end": "2021-09-05T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2021-09-24 00:00:00", "start": "2021-09-23T14:00:00.000Z", diff --git a/test/fixtures/AU-VIC-2022.json b/test/fixtures/AU-VIC-2022.json index 43163cab5..7c156a5c4 100644 --- a/test/fixtures/AU-VIC-2022.json +++ b/test/fixtures/AU-VIC-2022.json @@ -89,6 +89,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2022-09-04 00:00:00", + "start": "2022-09-03T14:00:00.000Z", + "end": "2022-09-04T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2022-09-30 00:00:00", "start": "2022-09-29T14:00:00.000Z", diff --git a/test/fixtures/AU-VIC-2023.json b/test/fixtures/AU-VIC-2023.json index e41256fc8..65de30b27 100644 --- a/test/fixtures/AU-VIC-2023.json +++ b/test/fixtures/AU-VIC-2023.json @@ -89,6 +89,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2023-09-03 00:00:00", + "start": "2023-09-02T14:00:00.000Z", + "end": "2023-09-03T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2023-09-29 00:00:00", "start": "2023-09-28T14:00:00.000Z", diff --git a/test/fixtures/AU-VIC-2024.json b/test/fixtures/AU-VIC-2024.json index bd12dbf72..de8c0ee67 100644 --- a/test/fixtures/AU-VIC-2024.json +++ b/test/fixtures/AU-VIC-2024.json @@ -80,6 +80,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2024-09-01 00:00:00", + "start": "2024-08-31T14:00:00.000Z", + "end": "2024-09-01T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2024-09-27 00:00:00", "start": "2024-09-26T14:00:00.000Z", diff --git a/test/fixtures/AU-VIC-2025.json b/test/fixtures/AU-VIC-2025.json index c43348965..568394118 100644 --- a/test/fixtures/AU-VIC-2025.json +++ b/test/fixtures/AU-VIC-2025.json @@ -80,6 +80,15 @@ "rule": "2nd monday in June", "_weekday": "Mon" }, + { + "date": "2025-09-07 00:00:00", + "start": "2025-09-06T14:00:00.000Z", + "end": "2025-09-07T14:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2025-09-26 00:00:00", "start": "2025-09-25T14:00:00.000Z", diff --git a/test/fixtures/AU-WA-2015.json b/test/fixtures/AU-WA-2015.json index cec224be8..de0b95452 100644 --- a/test/fixtures/AU-WA-2015.json +++ b/test/fixtures/AU-WA-2015.json @@ -72,6 +72,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2015-09-06 00:00:00", + "start": "2015-09-05T16:00:00.000Z", + "end": "2015-09-06T16:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2015-09-28 00:00:00", "start": "2015-09-27T16:00:00.000Z", diff --git a/test/fixtures/AU-WA-2016.json b/test/fixtures/AU-WA-2016.json index 33f6fc3ad..b6d0a64e9 100644 --- a/test/fixtures/AU-WA-2016.json +++ b/test/fixtures/AU-WA-2016.json @@ -62,6 +62,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2016-09-04 00:00:00", + "start": "2016-09-03T16:00:00.000Z", + "end": "2016-09-04T16:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2016-09-26 00:00:00", "start": "2016-09-25T16:00:00.000Z", diff --git a/test/fixtures/AU-WA-2017.json b/test/fixtures/AU-WA-2017.json index c400773ad..a6b3def38 100644 --- a/test/fixtures/AU-WA-2017.json +++ b/test/fixtures/AU-WA-2017.json @@ -71,6 +71,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2017-09-03 00:00:00", + "start": "2017-09-02T16:00:00.000Z", + "end": "2017-09-03T16:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2017-09-25 00:00:00", "start": "2017-09-24T16:00:00.000Z", diff --git a/test/fixtures/AU-WA-2018.json b/test/fixtures/AU-WA-2018.json index 10dbb5e11..2598e43cb 100644 --- a/test/fixtures/AU-WA-2018.json +++ b/test/fixtures/AU-WA-2018.json @@ -62,6 +62,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2018-09-02 00:00:00", + "start": "2018-09-01T16:00:00.000Z", + "end": "2018-09-02T16:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2018-09-24 00:00:00", "start": "2018-09-23T16:00:00.000Z", diff --git a/test/fixtures/AU-WA-2019.json b/test/fixtures/AU-WA-2019.json index d403bf35a..c8385f66d 100644 --- a/test/fixtures/AU-WA-2019.json +++ b/test/fixtures/AU-WA-2019.json @@ -62,6 +62,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2019-09-01 00:00:00", + "start": "2019-08-31T16:00:00.000Z", + "end": "2019-09-01T16:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2019-09-30 00:00:00", "start": "2019-09-29T16:00:00.000Z", diff --git a/test/fixtures/AU-WA-2020.json b/test/fixtures/AU-WA-2020.json index 60663c7f9..e37be8bdb 100644 --- a/test/fixtures/AU-WA-2020.json +++ b/test/fixtures/AU-WA-2020.json @@ -72,6 +72,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2020-09-06 00:00:00", + "start": "2020-09-05T16:00:00.000Z", + "end": "2020-09-06T16:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2020-09-28 00:00:00", "start": "2020-09-27T16:00:00.000Z", diff --git a/test/fixtures/AU-WA-2021.json b/test/fixtures/AU-WA-2021.json index 718c19590..ae962ecfb 100644 --- a/test/fixtures/AU-WA-2021.json +++ b/test/fixtures/AU-WA-2021.json @@ -72,6 +72,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2021-09-05 00:00:00", + "start": "2021-09-04T16:00:00.000Z", + "end": "2021-09-05T16:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2021-09-27 00:00:00", "start": "2021-09-26T16:00:00.000Z", diff --git a/test/fixtures/AU-WA-2022.json b/test/fixtures/AU-WA-2022.json index 600d6f5d0..4dc9efa63 100644 --- a/test/fixtures/AU-WA-2022.json +++ b/test/fixtures/AU-WA-2022.json @@ -71,6 +71,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2022-09-04 00:00:00", + "start": "2022-09-03T16:00:00.000Z", + "end": "2022-09-04T16:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2022-09-26 00:00:00", "start": "2022-09-25T16:00:00.000Z", diff --git a/test/fixtures/AU-WA-2023.json b/test/fixtures/AU-WA-2023.json index 947f19bee..06eda23ed 100644 --- a/test/fixtures/AU-WA-2023.json +++ b/test/fixtures/AU-WA-2023.json @@ -71,6 +71,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2023-09-03 00:00:00", + "start": "2023-09-02T16:00:00.000Z", + "end": "2023-09-03T16:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2023-09-25 00:00:00", "start": "2023-09-24T16:00:00.000Z", diff --git a/test/fixtures/AU-WA-2024.json b/test/fixtures/AU-WA-2024.json index 6c17c13e2..208ab7dfa 100644 --- a/test/fixtures/AU-WA-2024.json +++ b/test/fixtures/AU-WA-2024.json @@ -62,6 +62,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2024-09-01 00:00:00", + "start": "2024-08-31T16:00:00.000Z", + "end": "2024-09-01T16:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2024-09-30 00:00:00", "start": "2024-09-29T16:00:00.000Z", diff --git a/test/fixtures/AU-WA-2025.json b/test/fixtures/AU-WA-2025.json index f2280bebe..9ae3aeeef 100644 --- a/test/fixtures/AU-WA-2025.json +++ b/test/fixtures/AU-WA-2025.json @@ -62,6 +62,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2025-09-07 00:00:00", + "start": "2025-09-06T16:00:00.000Z", + "end": "2025-09-07T16:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "1st sunday in September", + "_weekday": "Sun" + }, { "date": "2025-09-29 00:00:00", "start": "2025-09-28T16:00:00.000Z", diff --git a/test/fixtures/GB-2015.json b/test/fixtures/GB-2015.json index d9d00b77e..8305aceb9 100644 --- a/test/fixtures/GB-2015.json +++ b/test/fixtures/GB-2015.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2015-06-21 00:00:00", + "start": "2015-06-20T23:00:00.000Z", + "end": "2015-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2015-12-25 00:00:00", "start": "2015-12-25T00:00:00.000Z", diff --git a/test/fixtures/GB-2016.json b/test/fixtures/GB-2016.json index c947757b2..65607dcbd 100644 --- a/test/fixtures/GB-2016.json +++ b/test/fixtures/GB-2016.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2016-06-19 00:00:00", + "start": "2016-06-18T23:00:00.000Z", + "end": "2016-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2016-12-25 00:00:00", "start": "2016-12-25T00:00:00.000Z", diff --git a/test/fixtures/GB-2017.json b/test/fixtures/GB-2017.json index c89392b69..506101ff4 100644 --- a/test/fixtures/GB-2017.json +++ b/test/fixtures/GB-2017.json @@ -72,6 +72,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2017-06-18 00:00:00", + "start": "2017-06-17T23:00:00.000Z", + "end": "2017-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2017-12-25 00:00:00", "start": "2017-12-25T00:00:00.000Z", diff --git a/test/fixtures/GB-2018.json b/test/fixtures/GB-2018.json index 43ca67936..7de05fa81 100644 --- a/test/fixtures/GB-2018.json +++ b/test/fixtures/GB-2018.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2018-06-17 00:00:00", + "start": "2018-06-16T23:00:00.000Z", + "end": "2018-06-17T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2018-12-25 00:00:00", "start": "2018-12-25T00:00:00.000Z", diff --git a/test/fixtures/GB-2019.json b/test/fixtures/GB-2019.json index 76835a157..18b22d8a9 100644 --- a/test/fixtures/GB-2019.json +++ b/test/fixtures/GB-2019.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2019-06-16 00:00:00", + "start": "2019-06-15T23:00:00.000Z", + "end": "2019-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2019-12-25 00:00:00", "start": "2019-12-25T00:00:00.000Z", diff --git a/test/fixtures/GB-2020.json b/test/fixtures/GB-2020.json index 012fa33eb..29e2ffc67 100644 --- a/test/fixtures/GB-2020.json +++ b/test/fixtures/GB-2020.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2020-06-21 00:00:00", + "start": "2020-06-20T23:00:00.000Z", + "end": "2020-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2020-12-25 00:00:00", "start": "2020-12-25T00:00:00.000Z", diff --git a/test/fixtures/GB-2021.json b/test/fixtures/GB-2021.json index ff911f7a3..3b2a53baf 100644 --- a/test/fixtures/GB-2021.json +++ b/test/fixtures/GB-2021.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2021-06-20 00:00:00", + "start": "2021-06-19T23:00:00.000Z", + "end": "2021-06-20T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2021-12-25 00:00:00", "start": "2021-12-25T00:00:00.000Z", diff --git a/test/fixtures/GB-2022.json b/test/fixtures/GB-2022.json index bcb08b06e..6892cb0ae 100644 --- a/test/fixtures/GB-2022.json +++ b/test/fixtures/GB-2022.json @@ -81,6 +81,15 @@ "rule": "2022-06-03", "_weekday": "Fri" }, + { + "date": "2022-06-19 00:00:00", + "start": "2022-06-18T23:00:00.000Z", + "end": "2022-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2022-12-25 00:00:00", "start": "2022-12-25T00:00:00.000Z", diff --git a/test/fixtures/GB-2023.json b/test/fixtures/GB-2023.json index 6a0371423..2619d82e5 100644 --- a/test/fixtures/GB-2023.json +++ b/test/fixtures/GB-2023.json @@ -72,6 +72,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2023-06-18 00:00:00", + "start": "2023-06-17T23:00:00.000Z", + "end": "2023-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2023-12-25 00:00:00", "start": "2023-12-25T00:00:00.000Z", diff --git a/test/fixtures/GB-2024.json b/test/fixtures/GB-2024.json index dc057f3c6..2eec36904 100644 --- a/test/fixtures/GB-2024.json +++ b/test/fixtures/GB-2024.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2024-06-16 00:00:00", + "start": "2024-06-15T23:00:00.000Z", + "end": "2024-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2024-12-25 00:00:00", "start": "2024-12-25T00:00:00.000Z", diff --git a/test/fixtures/GB-2025.json b/test/fixtures/GB-2025.json index 5ae5dfa56..273c3b60c 100644 --- a/test/fixtures/GB-2025.json +++ b/test/fixtures/GB-2025.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2025-06-15 00:00:00", + "start": "2025-06-14T23:00:00.000Z", + "end": "2025-06-15T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2025-12-25 00:00:00", "start": "2025-12-25T00:00:00.000Z", diff --git a/test/fixtures/GB-ALD-2015.json b/test/fixtures/GB-ALD-2015.json index 0f3df6ab4..95bdfb994 100644 --- a/test/fixtures/GB-ALD-2015.json +++ b/test/fixtures/GB-ALD-2015.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2015-06-21 00:00:00", + "start": "2015-06-20T23:00:00.000Z", + "end": "2015-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2015-12-15 00:00:00", "start": "2015-12-15T00:00:00.000Z", diff --git a/test/fixtures/GB-ALD-2016.json b/test/fixtures/GB-ALD-2016.json index 3611d3b82..0202e397c 100644 --- a/test/fixtures/GB-ALD-2016.json +++ b/test/fixtures/GB-ALD-2016.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2016-06-19 00:00:00", + "start": "2016-06-18T23:00:00.000Z", + "end": "2016-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2016-12-15 00:00:00", "start": "2016-12-15T00:00:00.000Z", diff --git a/test/fixtures/GB-ALD-2017.json b/test/fixtures/GB-ALD-2017.json index 6005299d7..a47a73010 100644 --- a/test/fixtures/GB-ALD-2017.json +++ b/test/fixtures/GB-ALD-2017.json @@ -72,6 +72,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2017-06-18 00:00:00", + "start": "2017-06-17T23:00:00.000Z", + "end": "2017-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2017-12-15 00:00:00", "start": "2017-12-15T00:00:00.000Z", diff --git a/test/fixtures/GB-ALD-2018.json b/test/fixtures/GB-ALD-2018.json index 52dc6a74e..d62ab2e57 100644 --- a/test/fixtures/GB-ALD-2018.json +++ b/test/fixtures/GB-ALD-2018.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2018-06-17 00:00:00", + "start": "2018-06-16T23:00:00.000Z", + "end": "2018-06-17T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2018-12-15 00:00:00", "start": "2018-12-15T00:00:00.000Z", diff --git a/test/fixtures/GB-ALD-2019.json b/test/fixtures/GB-ALD-2019.json index 7f77b3caa..126ad2a4b 100644 --- a/test/fixtures/GB-ALD-2019.json +++ b/test/fixtures/GB-ALD-2019.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2019-06-16 00:00:00", + "start": "2019-06-15T23:00:00.000Z", + "end": "2019-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2019-12-15 00:00:00", "start": "2019-12-15T00:00:00.000Z", diff --git a/test/fixtures/GB-ALD-2020.json b/test/fixtures/GB-ALD-2020.json index f2a7ddff1..da347f975 100644 --- a/test/fixtures/GB-ALD-2020.json +++ b/test/fixtures/GB-ALD-2020.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2020-06-21 00:00:00", + "start": "2020-06-20T23:00:00.000Z", + "end": "2020-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2020-12-15 00:00:00", "start": "2020-12-15T00:00:00.000Z", diff --git a/test/fixtures/GB-ALD-2021.json b/test/fixtures/GB-ALD-2021.json index 738c8c04a..25d986a05 100644 --- a/test/fixtures/GB-ALD-2021.json +++ b/test/fixtures/GB-ALD-2021.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2021-06-20 00:00:00", + "start": "2021-06-19T23:00:00.000Z", + "end": "2021-06-20T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2021-12-15 00:00:00", "start": "2021-12-15T00:00:00.000Z", diff --git a/test/fixtures/GB-ALD-2022.json b/test/fixtures/GB-ALD-2022.json index c59eb0fdd..70baa81ae 100644 --- a/test/fixtures/GB-ALD-2022.json +++ b/test/fixtures/GB-ALD-2022.json @@ -81,6 +81,15 @@ "rule": "2022-06-03", "_weekday": "Fri" }, + { + "date": "2022-06-19 00:00:00", + "start": "2022-06-18T23:00:00.000Z", + "end": "2022-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2022-12-15 00:00:00", "start": "2022-12-15T00:00:00.000Z", diff --git a/test/fixtures/GB-ALD-2023.json b/test/fixtures/GB-ALD-2023.json index 71c782320..54f907e52 100644 --- a/test/fixtures/GB-ALD-2023.json +++ b/test/fixtures/GB-ALD-2023.json @@ -72,6 +72,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2023-06-18 00:00:00", + "start": "2023-06-17T23:00:00.000Z", + "end": "2023-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2023-12-15 00:00:00", "start": "2023-12-15T00:00:00.000Z", diff --git a/test/fixtures/GB-ALD-2024.json b/test/fixtures/GB-ALD-2024.json index c9cb198ef..b59efb2f6 100644 --- a/test/fixtures/GB-ALD-2024.json +++ b/test/fixtures/GB-ALD-2024.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2024-06-16 00:00:00", + "start": "2024-06-15T23:00:00.000Z", + "end": "2024-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2024-12-15 00:00:00", "start": "2024-12-15T00:00:00.000Z", diff --git a/test/fixtures/GB-ALD-2025.json b/test/fixtures/GB-ALD-2025.json index a0aa56e5f..2a4ae74b0 100644 --- a/test/fixtures/GB-ALD-2025.json +++ b/test/fixtures/GB-ALD-2025.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2025-06-15 00:00:00", + "start": "2025-06-14T23:00:00.000Z", + "end": "2025-06-15T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2025-12-15 00:00:00", "start": "2025-12-15T00:00:00.000Z", diff --git a/test/fixtures/GB-ENG-2015.json b/test/fixtures/GB-ENG-2015.json index 66198496b..e984041c8 100644 --- a/test/fixtures/GB-ENG-2015.json +++ b/test/fixtures/GB-ENG-2015.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2015-06-21 00:00:00", + "start": "2015-06-20T23:00:00.000Z", + "end": "2015-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2015-08-31 00:00:00", "start": "2015-08-30T23:00:00.000Z", diff --git a/test/fixtures/GB-ENG-2016.json b/test/fixtures/GB-ENG-2016.json index 09970d5d2..a111f8c54 100644 --- a/test/fixtures/GB-ENG-2016.json +++ b/test/fixtures/GB-ENG-2016.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2016-06-19 00:00:00", + "start": "2016-06-18T23:00:00.000Z", + "end": "2016-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2016-08-29 00:00:00", "start": "2016-08-28T23:00:00.000Z", diff --git a/test/fixtures/GB-ENG-2017.json b/test/fixtures/GB-ENG-2017.json index 3d08b6fbe..93ed640fa 100644 --- a/test/fixtures/GB-ENG-2017.json +++ b/test/fixtures/GB-ENG-2017.json @@ -72,6 +72,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2017-06-18 00:00:00", + "start": "2017-06-17T23:00:00.000Z", + "end": "2017-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2017-08-28 00:00:00", "start": "2017-08-27T23:00:00.000Z", diff --git a/test/fixtures/GB-ENG-2018.json b/test/fixtures/GB-ENG-2018.json index 6dd9b1247..87ab76a76 100644 --- a/test/fixtures/GB-ENG-2018.json +++ b/test/fixtures/GB-ENG-2018.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2018-06-17 00:00:00", + "start": "2018-06-16T23:00:00.000Z", + "end": "2018-06-17T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2018-08-27 00:00:00", "start": "2018-08-26T23:00:00.000Z", diff --git a/test/fixtures/GB-ENG-2019.json b/test/fixtures/GB-ENG-2019.json index 2798f018f..fa5adc88a 100644 --- a/test/fixtures/GB-ENG-2019.json +++ b/test/fixtures/GB-ENG-2019.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2019-06-16 00:00:00", + "start": "2019-06-15T23:00:00.000Z", + "end": "2019-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2019-08-26 00:00:00", "start": "2019-08-25T23:00:00.000Z", diff --git a/test/fixtures/GB-ENG-2020.json b/test/fixtures/GB-ENG-2020.json index 7f0ab921d..63c65685a 100644 --- a/test/fixtures/GB-ENG-2020.json +++ b/test/fixtures/GB-ENG-2020.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2020-06-21 00:00:00", + "start": "2020-06-20T23:00:00.000Z", + "end": "2020-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2020-08-31 00:00:00", "start": "2020-08-30T23:00:00.000Z", diff --git a/test/fixtures/GB-ENG-2021.json b/test/fixtures/GB-ENG-2021.json index b678b84a7..b8516cd87 100644 --- a/test/fixtures/GB-ENG-2021.json +++ b/test/fixtures/GB-ENG-2021.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2021-06-20 00:00:00", + "start": "2021-06-19T23:00:00.000Z", + "end": "2021-06-20T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2021-08-30 00:00:00", "start": "2021-08-29T23:00:00.000Z", diff --git a/test/fixtures/GB-ENG-2022.json b/test/fixtures/GB-ENG-2022.json index 8aaed3b58..182fcfe92 100644 --- a/test/fixtures/GB-ENG-2022.json +++ b/test/fixtures/GB-ENG-2022.json @@ -81,6 +81,15 @@ "rule": "2022-06-03", "_weekday": "Fri" }, + { + "date": "2022-06-19 00:00:00", + "start": "2022-06-18T23:00:00.000Z", + "end": "2022-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2022-08-29 00:00:00", "start": "2022-08-28T23:00:00.000Z", diff --git a/test/fixtures/GB-ENG-2023.json b/test/fixtures/GB-ENG-2023.json index 4deff81f7..684f96e7a 100644 --- a/test/fixtures/GB-ENG-2023.json +++ b/test/fixtures/GB-ENG-2023.json @@ -72,6 +72,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2023-06-18 00:00:00", + "start": "2023-06-17T23:00:00.000Z", + "end": "2023-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2023-08-28 00:00:00", "start": "2023-08-27T23:00:00.000Z", diff --git a/test/fixtures/GB-ENG-2024.json b/test/fixtures/GB-ENG-2024.json index 7f8f192c2..62ac3c83b 100644 --- a/test/fixtures/GB-ENG-2024.json +++ b/test/fixtures/GB-ENG-2024.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2024-06-16 00:00:00", + "start": "2024-06-15T23:00:00.000Z", + "end": "2024-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2024-08-26 00:00:00", "start": "2024-08-25T23:00:00.000Z", diff --git a/test/fixtures/GB-ENG-2025.json b/test/fixtures/GB-ENG-2025.json index 8d77f35ad..154ac3362 100644 --- a/test/fixtures/GB-ENG-2025.json +++ b/test/fixtures/GB-ENG-2025.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2025-06-15 00:00:00", + "start": "2025-06-14T23:00:00.000Z", + "end": "2025-06-15T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2025-08-25 00:00:00", "start": "2025-08-24T23:00:00.000Z", diff --git a/test/fixtures/GB-NIR-2015.json b/test/fixtures/GB-NIR-2015.json index 0fcdb8db0..850307b48 100644 --- a/test/fixtures/GB-NIR-2015.json +++ b/test/fixtures/GB-NIR-2015.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2015-06-21 00:00:00", + "start": "2015-06-20T23:00:00.000Z", + "end": "2015-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2015-07-12 00:00:00", "start": "2015-07-11T23:00:00.000Z", diff --git a/test/fixtures/GB-NIR-2016.json b/test/fixtures/GB-NIR-2016.json index 75330176b..a0a59c09c 100644 --- a/test/fixtures/GB-NIR-2016.json +++ b/test/fixtures/GB-NIR-2016.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2016-06-19 00:00:00", + "start": "2016-06-18T23:00:00.000Z", + "end": "2016-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2016-07-12 00:00:00", "start": "2016-07-11T23:00:00.000Z", diff --git a/test/fixtures/GB-NIR-2017.json b/test/fixtures/GB-NIR-2017.json index 40c983a14..899170de0 100644 --- a/test/fixtures/GB-NIR-2017.json +++ b/test/fixtures/GB-NIR-2017.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2017-06-18 00:00:00", + "start": "2017-06-17T23:00:00.000Z", + "end": "2017-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2017-07-12 00:00:00", "start": "2017-07-11T23:00:00.000Z", diff --git a/test/fixtures/GB-NIR-2018.json b/test/fixtures/GB-NIR-2018.json index 94d451eaa..c6ebecacc 100644 --- a/test/fixtures/GB-NIR-2018.json +++ b/test/fixtures/GB-NIR-2018.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2018-06-17 00:00:00", + "start": "2018-06-16T23:00:00.000Z", + "end": "2018-06-17T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2018-07-12 00:00:00", "start": "2018-07-11T23:00:00.000Z", diff --git a/test/fixtures/GB-NIR-2019.json b/test/fixtures/GB-NIR-2019.json index 2f7a19443..05a8b19dc 100644 --- a/test/fixtures/GB-NIR-2019.json +++ b/test/fixtures/GB-NIR-2019.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2019-06-16 00:00:00", + "start": "2019-06-15T23:00:00.000Z", + "end": "2019-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2019-07-12 00:00:00", "start": "2019-07-11T23:00:00.000Z", diff --git a/test/fixtures/GB-NIR-2020.json b/test/fixtures/GB-NIR-2020.json index d7cdfd463..739741c0c 100644 --- a/test/fixtures/GB-NIR-2020.json +++ b/test/fixtures/GB-NIR-2020.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2020-06-21 00:00:00", + "start": "2020-06-20T23:00:00.000Z", + "end": "2020-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2020-07-12 00:00:00", "start": "2020-07-11T23:00:00.000Z", diff --git a/test/fixtures/GB-NIR-2021.json b/test/fixtures/GB-NIR-2021.json index a8dbd3d02..558ca2108 100644 --- a/test/fixtures/GB-NIR-2021.json +++ b/test/fixtures/GB-NIR-2021.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2021-06-20 00:00:00", + "start": "2021-06-19T23:00:00.000Z", + "end": "2021-06-20T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2021-07-12 00:00:00", "start": "2021-07-11T23:00:00.000Z", diff --git a/test/fixtures/GB-NIR-2022.json b/test/fixtures/GB-NIR-2022.json index 60b9cdbce..78c2be79a 100644 --- a/test/fixtures/GB-NIR-2022.json +++ b/test/fixtures/GB-NIR-2022.json @@ -90,6 +90,15 @@ "rule": "2022-06-03", "_weekday": "Fri" }, + { + "date": "2022-06-19 00:00:00", + "start": "2022-06-18T23:00:00.000Z", + "end": "2022-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2022-07-12 00:00:00", "start": "2022-07-11T23:00:00.000Z", diff --git a/test/fixtures/GB-NIR-2023.json b/test/fixtures/GB-NIR-2023.json index 75dd34297..9473b76eb 100644 --- a/test/fixtures/GB-NIR-2023.json +++ b/test/fixtures/GB-NIR-2023.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2023-06-18 00:00:00", + "start": "2023-06-17T23:00:00.000Z", + "end": "2023-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2023-07-12 00:00:00", "start": "2023-07-11T23:00:00.000Z", diff --git a/test/fixtures/GB-NIR-2024.json b/test/fixtures/GB-NIR-2024.json index 4ba095838..57b9bc385 100644 --- a/test/fixtures/GB-NIR-2024.json +++ b/test/fixtures/GB-NIR-2024.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2024-06-16 00:00:00", + "start": "2024-06-15T23:00:00.000Z", + "end": "2024-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2024-07-12 00:00:00", "start": "2024-07-11T23:00:00.000Z", diff --git a/test/fixtures/GB-NIR-2025.json b/test/fixtures/GB-NIR-2025.json index 5e75195e9..e1e1829d3 100644 --- a/test/fixtures/GB-NIR-2025.json +++ b/test/fixtures/GB-NIR-2025.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2025-06-15 00:00:00", + "start": "2025-06-14T23:00:00.000Z", + "end": "2025-06-15T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2025-07-12 00:00:00", "start": "2025-07-11T23:00:00.000Z", diff --git a/test/fixtures/GB-SCT-2015.json b/test/fixtures/GB-SCT-2015.json index b456308a2..421c6cb48 100644 --- a/test/fixtures/GB-SCT-2015.json +++ b/test/fixtures/GB-SCT-2015.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2015-06-21 00:00:00", + "start": "2015-06-20T23:00:00.000Z", + "end": "2015-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2015-08-03 00:00:00", "start": "2015-08-02T23:00:00.000Z", diff --git a/test/fixtures/GB-SCT-2016.json b/test/fixtures/GB-SCT-2016.json index 16d312a18..ce1603be4 100644 --- a/test/fixtures/GB-SCT-2016.json +++ b/test/fixtures/GB-SCT-2016.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2016-06-19 00:00:00", + "start": "2016-06-18T23:00:00.000Z", + "end": "2016-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2016-08-01 00:00:00", "start": "2016-07-31T23:00:00.000Z", diff --git a/test/fixtures/GB-SCT-2017.json b/test/fixtures/GB-SCT-2017.json index 66f62c213..0d3ceb216 100644 --- a/test/fixtures/GB-SCT-2017.json +++ b/test/fixtures/GB-SCT-2017.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2017-06-18 00:00:00", + "start": "2017-06-17T23:00:00.000Z", + "end": "2017-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2017-08-07 00:00:00", "start": "2017-08-06T23:00:00.000Z", diff --git a/test/fixtures/GB-SCT-2018.json b/test/fixtures/GB-SCT-2018.json index e6f9c2970..93bc88f8a 100644 --- a/test/fixtures/GB-SCT-2018.json +++ b/test/fixtures/GB-SCT-2018.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2018-06-17 00:00:00", + "start": "2018-06-16T23:00:00.000Z", + "end": "2018-06-17T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2018-08-06 00:00:00", "start": "2018-08-05T23:00:00.000Z", diff --git a/test/fixtures/GB-SCT-2019.json b/test/fixtures/GB-SCT-2019.json index f9cb6b835..d569874fc 100644 --- a/test/fixtures/GB-SCT-2019.json +++ b/test/fixtures/GB-SCT-2019.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2019-06-16 00:00:00", + "start": "2019-06-15T23:00:00.000Z", + "end": "2019-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2019-08-05 00:00:00", "start": "2019-08-04T23:00:00.000Z", diff --git a/test/fixtures/GB-SCT-2020.json b/test/fixtures/GB-SCT-2020.json index 64d13b848..a8f48f744 100644 --- a/test/fixtures/GB-SCT-2020.json +++ b/test/fixtures/GB-SCT-2020.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2020-06-21 00:00:00", + "start": "2020-06-20T23:00:00.000Z", + "end": "2020-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2020-08-03 00:00:00", "start": "2020-08-02T23:00:00.000Z", diff --git a/test/fixtures/GB-SCT-2021.json b/test/fixtures/GB-SCT-2021.json index 139632eb0..3069b84f5 100644 --- a/test/fixtures/GB-SCT-2021.json +++ b/test/fixtures/GB-SCT-2021.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2021-06-20 00:00:00", + "start": "2021-06-19T23:00:00.000Z", + "end": "2021-06-20T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2021-08-02 00:00:00", "start": "2021-08-01T23:00:00.000Z", diff --git a/test/fixtures/GB-SCT-2022.json b/test/fixtures/GB-SCT-2022.json index f2570295f..ee991ce1e 100644 --- a/test/fixtures/GB-SCT-2022.json +++ b/test/fixtures/GB-SCT-2022.json @@ -100,6 +100,15 @@ "rule": "2022-06-03", "_weekday": "Fri" }, + { + "date": "2022-06-19 00:00:00", + "start": "2022-06-18T23:00:00.000Z", + "end": "2022-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2022-08-01 00:00:00", "start": "2022-07-31T23:00:00.000Z", diff --git a/test/fixtures/GB-SCT-2023.json b/test/fixtures/GB-SCT-2023.json index 7b4a4238e..120f2d3d0 100644 --- a/test/fixtures/GB-SCT-2023.json +++ b/test/fixtures/GB-SCT-2023.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2023-06-18 00:00:00", + "start": "2023-06-17T23:00:00.000Z", + "end": "2023-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2023-08-07 00:00:00", "start": "2023-08-06T23:00:00.000Z", diff --git a/test/fixtures/GB-SCT-2024.json b/test/fixtures/GB-SCT-2024.json index 2b815e299..75ee03690 100644 --- a/test/fixtures/GB-SCT-2024.json +++ b/test/fixtures/GB-SCT-2024.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2024-06-16 00:00:00", + "start": "2024-06-15T23:00:00.000Z", + "end": "2024-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2024-08-05 00:00:00", "start": "2024-08-04T23:00:00.000Z", diff --git a/test/fixtures/GB-SCT-2025.json b/test/fixtures/GB-SCT-2025.json index b1d9644b7..3297d8ae6 100644 --- a/test/fixtures/GB-SCT-2025.json +++ b/test/fixtures/GB-SCT-2025.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2025-06-15 00:00:00", + "start": "2025-06-14T23:00:00.000Z", + "end": "2025-06-15T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2025-08-04 00:00:00", "start": "2025-08-03T23:00:00.000Z", diff --git a/test/fixtures/GB-WLS-2015.json b/test/fixtures/GB-WLS-2015.json index 66198496b..e984041c8 100644 --- a/test/fixtures/GB-WLS-2015.json +++ b/test/fixtures/GB-WLS-2015.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2015-06-21 00:00:00", + "start": "2015-06-20T23:00:00.000Z", + "end": "2015-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2015-08-31 00:00:00", "start": "2015-08-30T23:00:00.000Z", diff --git a/test/fixtures/GB-WLS-2016.json b/test/fixtures/GB-WLS-2016.json index 09970d5d2..a111f8c54 100644 --- a/test/fixtures/GB-WLS-2016.json +++ b/test/fixtures/GB-WLS-2016.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2016-06-19 00:00:00", + "start": "2016-06-18T23:00:00.000Z", + "end": "2016-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2016-08-29 00:00:00", "start": "2016-08-28T23:00:00.000Z", diff --git a/test/fixtures/GB-WLS-2017.json b/test/fixtures/GB-WLS-2017.json index 3d08b6fbe..93ed640fa 100644 --- a/test/fixtures/GB-WLS-2017.json +++ b/test/fixtures/GB-WLS-2017.json @@ -72,6 +72,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2017-06-18 00:00:00", + "start": "2017-06-17T23:00:00.000Z", + "end": "2017-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2017-08-28 00:00:00", "start": "2017-08-27T23:00:00.000Z", diff --git a/test/fixtures/GB-WLS-2018.json b/test/fixtures/GB-WLS-2018.json index 6dd9b1247..87ab76a76 100644 --- a/test/fixtures/GB-WLS-2018.json +++ b/test/fixtures/GB-WLS-2018.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2018-06-17 00:00:00", + "start": "2018-06-16T23:00:00.000Z", + "end": "2018-06-17T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2018-08-27 00:00:00", "start": "2018-08-26T23:00:00.000Z", diff --git a/test/fixtures/GB-WLS-2019.json b/test/fixtures/GB-WLS-2019.json index 2798f018f..fa5adc88a 100644 --- a/test/fixtures/GB-WLS-2019.json +++ b/test/fixtures/GB-WLS-2019.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2019-06-16 00:00:00", + "start": "2019-06-15T23:00:00.000Z", + "end": "2019-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2019-08-26 00:00:00", "start": "2019-08-25T23:00:00.000Z", diff --git a/test/fixtures/GB-WLS-2020.json b/test/fixtures/GB-WLS-2020.json index 7f0ab921d..63c65685a 100644 --- a/test/fixtures/GB-WLS-2020.json +++ b/test/fixtures/GB-WLS-2020.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2020-06-21 00:00:00", + "start": "2020-06-20T23:00:00.000Z", + "end": "2020-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2020-08-31 00:00:00", "start": "2020-08-30T23:00:00.000Z", diff --git a/test/fixtures/GB-WLS-2021.json b/test/fixtures/GB-WLS-2021.json index b678b84a7..b8516cd87 100644 --- a/test/fixtures/GB-WLS-2021.json +++ b/test/fixtures/GB-WLS-2021.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2021-06-20 00:00:00", + "start": "2021-06-19T23:00:00.000Z", + "end": "2021-06-20T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2021-08-30 00:00:00", "start": "2021-08-29T23:00:00.000Z", diff --git a/test/fixtures/GB-WLS-2022.json b/test/fixtures/GB-WLS-2022.json index 8aaed3b58..182fcfe92 100644 --- a/test/fixtures/GB-WLS-2022.json +++ b/test/fixtures/GB-WLS-2022.json @@ -81,6 +81,15 @@ "rule": "2022-06-03", "_weekday": "Fri" }, + { + "date": "2022-06-19 00:00:00", + "start": "2022-06-18T23:00:00.000Z", + "end": "2022-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2022-08-29 00:00:00", "start": "2022-08-28T23:00:00.000Z", diff --git a/test/fixtures/GB-WLS-2023.json b/test/fixtures/GB-WLS-2023.json index 4deff81f7..684f96e7a 100644 --- a/test/fixtures/GB-WLS-2023.json +++ b/test/fixtures/GB-WLS-2023.json @@ -72,6 +72,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2023-06-18 00:00:00", + "start": "2023-06-17T23:00:00.000Z", + "end": "2023-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2023-08-28 00:00:00", "start": "2023-08-27T23:00:00.000Z", diff --git a/test/fixtures/GB-WLS-2024.json b/test/fixtures/GB-WLS-2024.json index 7f8f192c2..62ac3c83b 100644 --- a/test/fixtures/GB-WLS-2024.json +++ b/test/fixtures/GB-WLS-2024.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2024-06-16 00:00:00", + "start": "2024-06-15T23:00:00.000Z", + "end": "2024-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2024-08-26 00:00:00", "start": "2024-08-25T23:00:00.000Z", diff --git a/test/fixtures/GB-WLS-2025.json b/test/fixtures/GB-WLS-2025.json index 8d77f35ad..154ac3362 100644 --- a/test/fixtures/GB-WLS-2025.json +++ b/test/fixtures/GB-WLS-2025.json @@ -62,6 +62,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2025-06-15 00:00:00", + "start": "2025-06-14T23:00:00.000Z", + "end": "2025-06-15T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2025-08-25 00:00:00", "start": "2025-08-24T23:00:00.000Z", diff --git a/test/fixtures/GG-2015.json b/test/fixtures/GG-2015.json index 7adf37dd8..47367da40 100644 --- a/test/fixtures/GG-2015.json +++ b/test/fixtures/GG-2015.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2015-06-21 00:00:00", + "start": "2015-06-20T23:00:00.000Z", + "end": "2015-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2015-12-25 00:00:00", "start": "2015-12-25T00:00:00.000Z", diff --git a/test/fixtures/GG-2016.json b/test/fixtures/GG-2016.json index 44218940c..e7b5d3f61 100644 --- a/test/fixtures/GG-2016.json +++ b/test/fixtures/GG-2016.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2016-06-19 00:00:00", + "start": "2016-06-18T23:00:00.000Z", + "end": "2016-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2016-12-25 00:00:00", "start": "2016-12-25T00:00:00.000Z", diff --git a/test/fixtures/GG-2017.json b/test/fixtures/GG-2017.json index ba2769a25..aa7185980 100644 --- a/test/fixtures/GG-2017.json +++ b/test/fixtures/GG-2017.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2017-06-18 00:00:00", + "start": "2017-06-17T23:00:00.000Z", + "end": "2017-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2017-12-25 00:00:00", "start": "2017-12-25T00:00:00.000Z", diff --git a/test/fixtures/GG-2018.json b/test/fixtures/GG-2018.json index 3e44c776a..47e4f7511 100644 --- a/test/fixtures/GG-2018.json +++ b/test/fixtures/GG-2018.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2018-06-17 00:00:00", + "start": "2018-06-16T23:00:00.000Z", + "end": "2018-06-17T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2018-12-25 00:00:00", "start": "2018-12-25T00:00:00.000Z", diff --git a/test/fixtures/GG-2019.json b/test/fixtures/GG-2019.json index 5dbe83168..eb73f7037 100644 --- a/test/fixtures/GG-2019.json +++ b/test/fixtures/GG-2019.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2019-06-16 00:00:00", + "start": "2019-06-15T23:00:00.000Z", + "end": "2019-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2019-12-25 00:00:00", "start": "2019-12-25T00:00:00.000Z", diff --git a/test/fixtures/GG-2020.json b/test/fixtures/GG-2020.json index 0d62e1cd0..f0f893f0f 100644 --- a/test/fixtures/GG-2020.json +++ b/test/fixtures/GG-2020.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2020-06-21 00:00:00", + "start": "2020-06-20T23:00:00.000Z", + "end": "2020-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2020-12-25 00:00:00", "start": "2020-12-25T00:00:00.000Z", diff --git a/test/fixtures/GG-2021.json b/test/fixtures/GG-2021.json index 98ed3fa18..fa3080cee 100644 --- a/test/fixtures/GG-2021.json +++ b/test/fixtures/GG-2021.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2021-06-20 00:00:00", + "start": "2021-06-19T23:00:00.000Z", + "end": "2021-06-20T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2021-12-25 00:00:00", "start": "2021-12-25T00:00:00.000Z", diff --git a/test/fixtures/GG-2022.json b/test/fixtures/GG-2022.json index 00d878bb3..17274d0c7 100644 --- a/test/fixtures/GG-2022.json +++ b/test/fixtures/GG-2022.json @@ -90,6 +90,15 @@ "rule": "2022-06-03", "_weekday": "Fri" }, + { + "date": "2022-06-19 00:00:00", + "start": "2022-06-18T23:00:00.000Z", + "end": "2022-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2022-12-25 00:00:00", "start": "2022-12-25T00:00:00.000Z", diff --git a/test/fixtures/GG-2023.json b/test/fixtures/GG-2023.json index 1f7d855b4..809e1f628 100644 --- a/test/fixtures/GG-2023.json +++ b/test/fixtures/GG-2023.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2023-06-18 00:00:00", + "start": "2023-06-17T23:00:00.000Z", + "end": "2023-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2023-12-25 00:00:00", "start": "2023-12-25T00:00:00.000Z", diff --git a/test/fixtures/GG-2024.json b/test/fixtures/GG-2024.json index d5fd50a12..880838a4e 100644 --- a/test/fixtures/GG-2024.json +++ b/test/fixtures/GG-2024.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2024-06-16 00:00:00", + "start": "2024-06-15T23:00:00.000Z", + "end": "2024-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2024-12-25 00:00:00", "start": "2024-12-25T00:00:00.000Z", diff --git a/test/fixtures/GG-2025.json b/test/fixtures/GG-2025.json index 2003b6480..e36fd9b91 100644 --- a/test/fixtures/GG-2025.json +++ b/test/fixtures/GG-2025.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2025-06-15 00:00:00", + "start": "2025-06-14T23:00:00.000Z", + "end": "2025-06-15T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2025-12-25 00:00:00", "start": "2025-12-25T00:00:00.000Z", diff --git a/test/fixtures/GI-2015.json b/test/fixtures/GI-2015.json index c7e7bb468..f4b171614 100644 --- a/test/fixtures/GI-2015.json +++ b/test/fixtures/GI-2015.json @@ -89,6 +89,15 @@ "rule": "monday before 06-20", "_weekday": "Mon" }, + { + "date": "2015-06-21 00:00:00", + "start": "2015-06-20T22:00:00.000Z", + "end": "2015-06-21T22:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2015-08-31 00:00:00", "start": "2015-08-30T22:00:00.000Z", diff --git a/test/fixtures/GI-2016.json b/test/fixtures/GI-2016.json index 404af32dc..c783bb1da 100644 --- a/test/fixtures/GI-2016.json +++ b/test/fixtures/GI-2016.json @@ -89,6 +89,15 @@ "rule": "monday before 06-20", "_weekday": "Mon" }, + { + "date": "2016-06-19 00:00:00", + "start": "2016-06-18T22:00:00.000Z", + "end": "2016-06-19T22:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2016-08-29 00:00:00", "start": "2016-08-28T22:00:00.000Z", diff --git a/test/fixtures/GI-2017.json b/test/fixtures/GI-2017.json index 35b9c0ee4..4ecbbfc4a 100644 --- a/test/fixtures/GI-2017.json +++ b/test/fixtures/GI-2017.json @@ -90,6 +90,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2017-06-18 00:00:00", + "start": "2017-06-17T22:00:00.000Z", + "end": "2017-06-18T22:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2017-06-19 00:00:00", "start": "2017-06-18T22:00:00.000Z", diff --git a/test/fixtures/GI-2018.json b/test/fixtures/GI-2018.json index db06ace77..a9eff32c2 100644 --- a/test/fixtures/GI-2018.json +++ b/test/fixtures/GI-2018.json @@ -80,6 +80,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2018-06-17 00:00:00", + "start": "2018-06-16T22:00:00.000Z", + "end": "2018-06-17T22:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2018-06-18 00:00:00", "start": "2018-06-17T22:00:00.000Z", diff --git a/test/fixtures/GI-2019.json b/test/fixtures/GI-2019.json index b2c1fd77c..d12602f7c 100644 --- a/test/fixtures/GI-2019.json +++ b/test/fixtures/GI-2019.json @@ -80,6 +80,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2019-06-16 00:00:00", + "start": "2019-06-15T22:00:00.000Z", + "end": "2019-06-16T22:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2019-06-17 00:00:00", "start": "2019-06-16T22:00:00.000Z", diff --git a/test/fixtures/GI-2020.json b/test/fixtures/GI-2020.json index c04859a3a..800c9c938 100644 --- a/test/fixtures/GI-2020.json +++ b/test/fixtures/GI-2020.json @@ -98,6 +98,15 @@ "rule": "monday before 06-20", "_weekday": "Mon" }, + { + "date": "2020-06-21 00:00:00", + "start": "2020-06-20T22:00:00.000Z", + "end": "2020-06-21T22:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2020-08-31 00:00:00", "start": "2020-08-30T22:00:00.000Z", diff --git a/test/fixtures/GI-2021.json b/test/fixtures/GI-2021.json index 7594a6be5..d8584a5c1 100644 --- a/test/fixtures/GI-2021.json +++ b/test/fixtures/GI-2021.json @@ -89,6 +89,15 @@ "rule": "monday before 06-20", "_weekday": "Mon" }, + { + "date": "2021-06-20 00:00:00", + "start": "2021-06-19T22:00:00.000Z", + "end": "2021-06-20T22:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2021-08-30 00:00:00", "start": "2021-08-29T22:00:00.000Z", diff --git a/test/fixtures/GI-2022.json b/test/fixtures/GI-2022.json index 74e64e876..0f59795de 100644 --- a/test/fixtures/GI-2022.json +++ b/test/fixtures/GI-2022.json @@ -108,6 +108,15 @@ "rule": "monday before 06-20", "_weekday": "Mon" }, + { + "date": "2022-06-19 00:00:00", + "start": "2022-06-18T22:00:00.000Z", + "end": "2022-06-19T22:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2022-08-29 00:00:00", "start": "2022-08-28T22:00:00.000Z", diff --git a/test/fixtures/GI-2023.json b/test/fixtures/GI-2023.json index bae8de984..75fd26568 100644 --- a/test/fixtures/GI-2023.json +++ b/test/fixtures/GI-2023.json @@ -90,6 +90,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2023-06-18 00:00:00", + "start": "2023-06-17T22:00:00.000Z", + "end": "2023-06-18T22:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2023-06-19 00:00:00", "start": "2023-06-18T22:00:00.000Z", diff --git a/test/fixtures/GI-2024.json b/test/fixtures/GI-2024.json index 35bc3e6e8..e0cfc29a8 100644 --- a/test/fixtures/GI-2024.json +++ b/test/fixtures/GI-2024.json @@ -80,6 +80,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2024-06-16 00:00:00", + "start": "2024-06-15T22:00:00.000Z", + "end": "2024-06-16T22:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2024-06-17 00:00:00", "start": "2024-06-16T22:00:00.000Z", diff --git a/test/fixtures/GI-2025.json b/test/fixtures/GI-2025.json index 1a537734b..0b9af72a6 100644 --- a/test/fixtures/GI-2025.json +++ b/test/fixtures/GI-2025.json @@ -80,6 +80,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2025-06-15 00:00:00", + "start": "2025-06-14T22:00:00.000Z", + "end": "2025-06-15T22:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2025-06-16 00:00:00", "start": "2025-06-15T22:00:00.000Z", diff --git a/test/fixtures/IE-2015.json b/test/fixtures/IE-2015.json index 6437ab468..f2303ff6c 100644 --- a/test/fixtures/IE-2015.json +++ b/test/fixtures/IE-2015.json @@ -71,6 +71,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2015-06-21 00:00:00", + "start": "2015-06-20T23:00:00.000Z", + "end": "2015-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2015-08-03 00:00:00", "start": "2015-08-02T23:00:00.000Z", diff --git a/test/fixtures/IE-2016.json b/test/fixtures/IE-2016.json index bfeecf9dd..1218f2d46 100644 --- a/test/fixtures/IE-2016.json +++ b/test/fixtures/IE-2016.json @@ -71,6 +71,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2016-06-19 00:00:00", + "start": "2016-06-18T23:00:00.000Z", + "end": "2016-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2016-08-01 00:00:00", "start": "2016-07-31T23:00:00.000Z", diff --git a/test/fixtures/IE-2017.json b/test/fixtures/IE-2017.json index f84a71187..480447b8d 100644 --- a/test/fixtures/IE-2017.json +++ b/test/fixtures/IE-2017.json @@ -71,6 +71,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2017-06-18 00:00:00", + "start": "2017-06-17T23:00:00.000Z", + "end": "2017-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2017-08-07 00:00:00", "start": "2017-08-06T23:00:00.000Z", diff --git a/test/fixtures/IE-2018.json b/test/fixtures/IE-2018.json index 818f5c1f2..96d16a879 100644 --- a/test/fixtures/IE-2018.json +++ b/test/fixtures/IE-2018.json @@ -81,6 +81,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2018-06-17 00:00:00", + "start": "2018-06-16T23:00:00.000Z", + "end": "2018-06-17T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2018-08-06 00:00:00", "start": "2018-08-05T23:00:00.000Z", diff --git a/test/fixtures/IE-2019.json b/test/fixtures/IE-2019.json index 97110b9b4..219844063 100644 --- a/test/fixtures/IE-2019.json +++ b/test/fixtures/IE-2019.json @@ -81,6 +81,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2019-06-16 00:00:00", + "start": "2019-06-15T23:00:00.000Z", + "end": "2019-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2019-08-05 00:00:00", "start": "2019-08-04T23:00:00.000Z", diff --git a/test/fixtures/IE-2020.json b/test/fixtures/IE-2020.json index 1c4db7060..d8c24340c 100644 --- a/test/fixtures/IE-2020.json +++ b/test/fixtures/IE-2020.json @@ -71,6 +71,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2020-06-21 00:00:00", + "start": "2020-06-20T23:00:00.000Z", + "end": "2020-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2020-08-03 00:00:00", "start": "2020-08-02T23:00:00.000Z", diff --git a/test/fixtures/IE-2021.json b/test/fixtures/IE-2021.json index c82586e48..e86f94b50 100644 --- a/test/fixtures/IE-2021.json +++ b/test/fixtures/IE-2021.json @@ -71,6 +71,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2021-06-20 00:00:00", + "start": "2021-06-19T23:00:00.000Z", + "end": "2021-06-20T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2021-08-02 00:00:00", "start": "2021-08-01T23:00:00.000Z", diff --git a/test/fixtures/IE-2022.json b/test/fixtures/IE-2022.json index 2fe79a4e4..005692746 100644 --- a/test/fixtures/IE-2022.json +++ b/test/fixtures/IE-2022.json @@ -71,6 +71,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2022-06-19 00:00:00", + "start": "2022-06-18T23:00:00.000Z", + "end": "2022-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2022-08-01 00:00:00", "start": "2022-07-31T23:00:00.000Z", diff --git a/test/fixtures/IE-2023.json b/test/fixtures/IE-2023.json index 0bdd3c6a6..11b4f2081 100644 --- a/test/fixtures/IE-2023.json +++ b/test/fixtures/IE-2023.json @@ -71,6 +71,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2023-06-18 00:00:00", + "start": "2023-06-17T23:00:00.000Z", + "end": "2023-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2023-08-07 00:00:00", "start": "2023-08-06T23:00:00.000Z", diff --git a/test/fixtures/IE-2024.json b/test/fixtures/IE-2024.json index 4996e7eaf..a8eb972c3 100644 --- a/test/fixtures/IE-2024.json +++ b/test/fixtures/IE-2024.json @@ -81,6 +81,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2024-06-16 00:00:00", + "start": "2024-06-15T23:00:00.000Z", + "end": "2024-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2024-08-05 00:00:00", "start": "2024-08-04T23:00:00.000Z", diff --git a/test/fixtures/IE-2025.json b/test/fixtures/IE-2025.json index 824fd251a..3b66e7a71 100644 --- a/test/fixtures/IE-2025.json +++ b/test/fixtures/IE-2025.json @@ -71,6 +71,15 @@ "rule": "1st monday in June", "_weekday": "Mon" }, + { + "date": "2025-06-15 00:00:00", + "start": "2025-06-14T23:00:00.000Z", + "end": "2025-06-15T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2025-08-04 00:00:00", "start": "2025-08-03T23:00:00.000Z", diff --git a/test/fixtures/IM-2015.json b/test/fixtures/IM-2015.json index 371648aca..2352dd825 100644 --- a/test/fixtures/IM-2015.json +++ b/test/fixtures/IM-2015.json @@ -71,6 +71,15 @@ "rule": "2nd friday in June", "_weekday": "Fri" }, + { + "date": "2015-06-21 00:00:00", + "start": "2015-06-20T23:00:00.000Z", + "end": "2015-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2015-07-05 00:00:00", "start": "2015-07-04T23:00:00.000Z", diff --git a/test/fixtures/IM-2016.json b/test/fixtures/IM-2016.json index 34d59ddd4..623ee4fc2 100644 --- a/test/fixtures/IM-2016.json +++ b/test/fixtures/IM-2016.json @@ -71,6 +71,15 @@ "rule": "2nd friday in June", "_weekday": "Fri" }, + { + "date": "2016-06-19 00:00:00", + "start": "2016-06-18T23:00:00.000Z", + "end": "2016-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2016-07-05 00:00:00", "start": "2016-07-04T23:00:00.000Z", diff --git a/test/fixtures/IM-2017.json b/test/fixtures/IM-2017.json index 87dc67837..c342fded2 100644 --- a/test/fixtures/IM-2017.json +++ b/test/fixtures/IM-2017.json @@ -81,6 +81,15 @@ "rule": "2nd friday in June", "_weekday": "Fri" }, + { + "date": "2017-06-18 00:00:00", + "start": "2017-06-17T23:00:00.000Z", + "end": "2017-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2017-07-05 00:00:00", "start": "2017-07-04T23:00:00.000Z", diff --git a/test/fixtures/IM-2018.json b/test/fixtures/IM-2018.json index e21d44ff0..9a3019e5c 100644 --- a/test/fixtures/IM-2018.json +++ b/test/fixtures/IM-2018.json @@ -71,6 +71,15 @@ "rule": "2nd friday in June", "_weekday": "Fri" }, + { + "date": "2018-06-17 00:00:00", + "start": "2018-06-16T23:00:00.000Z", + "end": "2018-06-17T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2018-07-05 00:00:00", "start": "2018-07-04T23:00:00.000Z", diff --git a/test/fixtures/IM-2019.json b/test/fixtures/IM-2019.json index d20098db7..a2f5d4518 100644 --- a/test/fixtures/IM-2019.json +++ b/test/fixtures/IM-2019.json @@ -71,6 +71,15 @@ "rule": "2nd friday in June", "_weekday": "Fri" }, + { + "date": "2019-06-16 00:00:00", + "start": "2019-06-15T23:00:00.000Z", + "end": "2019-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2019-07-05 00:00:00", "start": "2019-07-04T23:00:00.000Z", diff --git a/test/fixtures/IM-2020.json b/test/fixtures/IM-2020.json index 2351ab5df..03404f8ba 100644 --- a/test/fixtures/IM-2020.json +++ b/test/fixtures/IM-2020.json @@ -71,6 +71,15 @@ "rule": "2nd friday in June", "_weekday": "Fri" }, + { + "date": "2020-06-21 00:00:00", + "start": "2020-06-20T23:00:00.000Z", + "end": "2020-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2020-07-05 00:00:00", "start": "2020-07-04T23:00:00.000Z", diff --git a/test/fixtures/IM-2021.json b/test/fixtures/IM-2021.json index 2b6cadc7f..eaff324fb 100644 --- a/test/fixtures/IM-2021.json +++ b/test/fixtures/IM-2021.json @@ -71,6 +71,15 @@ "rule": "2nd friday in June", "_weekday": "Fri" }, + { + "date": "2021-06-20 00:00:00", + "start": "2021-06-19T23:00:00.000Z", + "end": "2021-06-20T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2021-07-05 00:00:00", "start": "2021-07-04T23:00:00.000Z", diff --git a/test/fixtures/IM-2022.json b/test/fixtures/IM-2022.json index f5e93dc3c..0e72dcaa9 100644 --- a/test/fixtures/IM-2022.json +++ b/test/fixtures/IM-2022.json @@ -90,6 +90,15 @@ "rule": "2nd friday in June", "_weekday": "Fri" }, + { + "date": "2022-06-19 00:00:00", + "start": "2022-06-18T23:00:00.000Z", + "end": "2022-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2022-07-05 00:00:00", "start": "2022-07-04T23:00:00.000Z", diff --git a/test/fixtures/IM-2023.json b/test/fixtures/IM-2023.json index 72fab263b..c688ca7ae 100644 --- a/test/fixtures/IM-2023.json +++ b/test/fixtures/IM-2023.json @@ -81,6 +81,15 @@ "rule": "2nd friday in June", "_weekday": "Fri" }, + { + "date": "2023-06-18 00:00:00", + "start": "2023-06-17T23:00:00.000Z", + "end": "2023-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2023-07-05 00:00:00", "start": "2023-07-04T23:00:00.000Z", diff --git a/test/fixtures/IM-2024.json b/test/fixtures/IM-2024.json index be741b703..7873eb737 100644 --- a/test/fixtures/IM-2024.json +++ b/test/fixtures/IM-2024.json @@ -71,6 +71,15 @@ "rule": "2nd friday in June", "_weekday": "Fri" }, + { + "date": "2024-06-16 00:00:00", + "start": "2024-06-15T23:00:00.000Z", + "end": "2024-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2024-07-05 00:00:00", "start": "2024-07-04T23:00:00.000Z", diff --git a/test/fixtures/IM-2025.json b/test/fixtures/IM-2025.json index ac8e4c9a4..8bbf2de56 100644 --- a/test/fixtures/IM-2025.json +++ b/test/fixtures/IM-2025.json @@ -71,6 +71,15 @@ "rule": "2nd friday in June", "_weekday": "Fri" }, + { + "date": "2025-06-15 00:00:00", + "start": "2025-06-14T23:00:00.000Z", + "end": "2025-06-15T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2025-07-05 00:00:00", "start": "2025-07-04T23:00:00.000Z", diff --git a/test/fixtures/JE-2015.json b/test/fixtures/JE-2015.json index 7adf37dd8..47367da40 100644 --- a/test/fixtures/JE-2015.json +++ b/test/fixtures/JE-2015.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2015-06-21 00:00:00", + "start": "2015-06-20T23:00:00.000Z", + "end": "2015-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2015-12-25 00:00:00", "start": "2015-12-25T00:00:00.000Z", diff --git a/test/fixtures/JE-2016.json b/test/fixtures/JE-2016.json index 44218940c..e7b5d3f61 100644 --- a/test/fixtures/JE-2016.json +++ b/test/fixtures/JE-2016.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2016-06-19 00:00:00", + "start": "2016-06-18T23:00:00.000Z", + "end": "2016-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2016-12-25 00:00:00", "start": "2016-12-25T00:00:00.000Z", diff --git a/test/fixtures/JE-2017.json b/test/fixtures/JE-2017.json index ba2769a25..aa7185980 100644 --- a/test/fixtures/JE-2017.json +++ b/test/fixtures/JE-2017.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2017-06-18 00:00:00", + "start": "2017-06-17T23:00:00.000Z", + "end": "2017-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2017-12-25 00:00:00", "start": "2017-12-25T00:00:00.000Z", diff --git a/test/fixtures/JE-2018.json b/test/fixtures/JE-2018.json index 3e44c776a..47e4f7511 100644 --- a/test/fixtures/JE-2018.json +++ b/test/fixtures/JE-2018.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2018-06-17 00:00:00", + "start": "2018-06-16T23:00:00.000Z", + "end": "2018-06-17T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2018-12-25 00:00:00", "start": "2018-12-25T00:00:00.000Z", diff --git a/test/fixtures/JE-2019.json b/test/fixtures/JE-2019.json index 5dbe83168..eb73f7037 100644 --- a/test/fixtures/JE-2019.json +++ b/test/fixtures/JE-2019.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2019-06-16 00:00:00", + "start": "2019-06-15T23:00:00.000Z", + "end": "2019-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2019-12-25 00:00:00", "start": "2019-12-25T00:00:00.000Z", diff --git a/test/fixtures/JE-2020.json b/test/fixtures/JE-2020.json index 0d62e1cd0..f0f893f0f 100644 --- a/test/fixtures/JE-2020.json +++ b/test/fixtures/JE-2020.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2020-06-21 00:00:00", + "start": "2020-06-20T23:00:00.000Z", + "end": "2020-06-21T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2020-12-25 00:00:00", "start": "2020-12-25T00:00:00.000Z", diff --git a/test/fixtures/JE-2021.json b/test/fixtures/JE-2021.json index 98ed3fa18..fa3080cee 100644 --- a/test/fixtures/JE-2021.json +++ b/test/fixtures/JE-2021.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2021-06-20 00:00:00", + "start": "2021-06-19T23:00:00.000Z", + "end": "2021-06-20T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2021-12-25 00:00:00", "start": "2021-12-25T00:00:00.000Z", diff --git a/test/fixtures/JE-2022.json b/test/fixtures/JE-2022.json index 00d878bb3..17274d0c7 100644 --- a/test/fixtures/JE-2022.json +++ b/test/fixtures/JE-2022.json @@ -90,6 +90,15 @@ "rule": "2022-06-03", "_weekday": "Fri" }, + { + "date": "2022-06-19 00:00:00", + "start": "2022-06-18T23:00:00.000Z", + "end": "2022-06-19T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2022-12-25 00:00:00", "start": "2022-12-25T00:00:00.000Z", diff --git a/test/fixtures/JE-2023.json b/test/fixtures/JE-2023.json index 1f7d855b4..809e1f628 100644 --- a/test/fixtures/JE-2023.json +++ b/test/fixtures/JE-2023.json @@ -81,6 +81,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2023-06-18 00:00:00", + "start": "2023-06-17T23:00:00.000Z", + "end": "2023-06-18T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2023-12-25 00:00:00", "start": "2023-12-25T00:00:00.000Z", diff --git a/test/fixtures/JE-2024.json b/test/fixtures/JE-2024.json index d5fd50a12..880838a4e 100644 --- a/test/fixtures/JE-2024.json +++ b/test/fixtures/JE-2024.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2024-06-16 00:00:00", + "start": "2024-06-15T23:00:00.000Z", + "end": "2024-06-16T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2024-12-25 00:00:00", "start": "2024-12-25T00:00:00.000Z", diff --git a/test/fixtures/JE-2025.json b/test/fixtures/JE-2025.json index 2003b6480..e36fd9b91 100644 --- a/test/fixtures/JE-2025.json +++ b/test/fixtures/JE-2025.json @@ -71,6 +71,15 @@ "rule": "1st monday before 06-01", "_weekday": "Mon" }, + { + "date": "2025-06-15 00:00:00", + "start": "2025-06-14T23:00:00.000Z", + "end": "2025-06-15T23:00:00.000Z", + "name": "Father's Day", + "type": "observance", + "rule": "3rd sunday in June", + "_weekday": "Sun" + }, { "date": "2025-12-25 00:00:00", "start": "2025-12-25T00:00:00.000Z",