Skip to content

Commit 9719c6f

Browse files
authored
Merge pull request #241 from DagonWat/master
Add Israel holidays ONLY for 2022-2026 years
2 parents 673492c + 72aa6bd commit 9719c6f

File tree

1 file changed

+329
-0
lines changed

1 file changed

+329
-0
lines changed

il.yaml

+329
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,329 @@
1+
# Israel holiday definitions for the Ruby Holiday gem.
2+
# Updated 2022-09-14.
3+
#
4+
# Sources:
5+
# - https://www.worlddata.info/asia/israel/public-holidays.php
6+
#
7+
# Notes:
8+
# - ATTENTION: these calculations are only going to work from 2022 year till 2026 year.
9+
# - Israel has its own way of calculation holidays (different calendar).
10+
# - In case of holidays being out of date - message [email protected] to update.
11+
---
12+
months:
13+
3:
14+
- name: Exodus from Egypt
15+
regions: [il]
16+
mday: 16
17+
year_ranges:
18+
limited: [ 2022 ]
19+
- name: Exodus from Egypt
20+
regions: [il]
21+
mday: 6
22+
year_ranges:
23+
limited: [ 2023 ]
24+
- name: Exodus from Egypt
25+
regions: [il]
26+
mday: 23
27+
year_ranges:
28+
limited: [ 2024 ]
29+
- name: Exodus from Egypt
30+
regions: [il]
31+
mday: 13
32+
year_ranges:
33+
limited: [ 2025 ]
34+
- name: Exodus from Egypt
35+
regions: [il]
36+
mday: 2
37+
year_ranges:
38+
limited: [ 2026 ]
39+
- name: Exodus from Egypt (day 7)
40+
regions: [il]
41+
mday: 22
42+
year_ranges:
43+
limited: [ 2022 ]
44+
- name: Exodus from Egypt (day 7)
45+
regions: [il]
46+
mday: 12
47+
year_ranges:
48+
limited: [ 2023 ]
49+
- name: Exodus from Egypt (day 7)
50+
regions: [il]
51+
mday: 29
52+
year_ranges:
53+
limited: [ 2024 ]
54+
- name: Exodus from Egypt (day 7)
55+
regions: [il]
56+
mday: 19
57+
year_ranges:
58+
limited: [ 2025 ]
59+
- name: Exodus from Egypt (day 7)
60+
regions: [il]
61+
mday: 8
62+
year_ranges:
63+
limited: [ 2026 ]
64+
- name: Independence Day
65+
regions: [il]
66+
mday: 24
67+
year_ranges:
68+
limited: [ 2023 ]
69+
- name: Independence Day
70+
regions: [il]
71+
mday: 20
72+
year_ranges:
73+
limited: [ 2026 ]
74+
4:
75+
- name: Independence Day
76+
regions: [il]
77+
mday: 4
78+
year_ranges:
79+
limited: [ 2022 ]
80+
- name: Independence Day
81+
regions: [il]
82+
mday: 11
83+
year_ranges:
84+
limited: [ 2024 ]
85+
- name: Independence Day
86+
regions: [il]
87+
mday: 1
88+
year_ranges:
89+
limited: [ 2025 ]
90+
- name: Thanksgiving
91+
regions: [il]
92+
mday: 26
93+
year_ranges:
94+
limited: [ 2023 ]
95+
- name: Thanksgiving
96+
regions: [il]
97+
mday: 22
98+
year_ranges:
99+
limited: [ 2026 ]
100+
- name: Thanksgiving (day 2)
101+
regions: [il]
102+
mday: 27
103+
year_ranges:
104+
limited: [ 2023 ]
105+
- name: Thanksgiving (day 2)
106+
regions: [il]
107+
mday: 23
108+
year_ranges:
109+
limited: [ 2026 ]
110+
5:
111+
- name: Thanksgiving
112+
regions: [il]
113+
mday: 5
114+
year_ranges:
115+
limited: [ 2022 ]
116+
- name: Thanksgiving
117+
regions: [il]
118+
mday: 12
119+
year_ranges:
120+
limited: [ 2024 ]
121+
- name: Thanksgiving
122+
regions: [il]
123+
mday: 2
124+
year_ranges:
125+
limited: [ 2025 ]
126+
- name: Thanksgiving (day 2)
127+
regions: [il]
128+
mday: 6
129+
year_ranges:
130+
limited: [ 2022 ]
131+
- name: Thanksgiving (day 2)
132+
regions: [il]
133+
mday: 13
134+
year_ranges:
135+
limited: [ 2024 ]
136+
- name: Thanksgiving (day 2)
137+
regions: [il]
138+
mday: 3
139+
year_ranges:
140+
limited: [ 2025 ]
141+
9:
142+
- name: Jewish New Year
143+
regions: [il]
144+
mday: 26
145+
year_ranges:
146+
limited: [ 2022 ]
147+
- name: Jewish New Year
148+
regions: [il]
149+
mday: 16
150+
year_ranges:
151+
limited: [ 2023 ]
152+
- name: Jewish New Year
153+
regions: [il]
154+
mday: 23
155+
year_ranges:
156+
limited: [ 2025 ]
157+
- name: Jewish New Year
158+
regions: [il]
159+
mday: 12
160+
year_ranges:
161+
limited: [ 2026 ]
162+
- name: 2nd New Year's Day
163+
regions: [il]
164+
mday: 27
165+
year_ranges:
166+
limited: [ 2022 ]
167+
- name: 2nd New Year's Day
168+
regions: [il]
169+
mday: 17
170+
year_ranges:
171+
limited: [ 2023 ]
172+
- name: 2nd New Year's Day
173+
regions: [il]
174+
mday: 24
175+
year_ranges:
176+
limited: [ 2025 ]
177+
- name: 2nd New Year's Day
178+
regions: [il]
179+
mday: 13
180+
year_ranges:
181+
limited: [ 2026 ]
182+
- name: Day of Atonement
183+
regions: [il]
184+
mday: 25
185+
year_ranges:
186+
limited: [ 2023 ]
187+
- name: Day of Atonement
188+
regions: [il]
189+
mday: 21
190+
year_ranges:
191+
limited: [ 2026 ]
192+
- name: Feast of Tabernacles
193+
regions: [il]
194+
mday: 30
195+
year_ranges:
196+
limited: [ 2023 ]
197+
- name: Feast of Tabernacles
198+
regions: [il]
199+
mday: 26
200+
year_ranges:
201+
limited: [ 2026 ]
202+
10:
203+
- name: Jewish New Year
204+
regions: [il]
205+
mday: 3
206+
year_ranges:
207+
limited: [ 2024 ]
208+
- name: 2nd New Year's Day
209+
regions: [il]
210+
mday: 4
211+
year_ranges:
212+
limited: [ 2024 ]
213+
- name: Day of Atonement
214+
regions: [il]
215+
mday: 5
216+
year_ranges:
217+
limited: [ 2022 ]
218+
- name: Day of Atonement
219+
regions: [il]
220+
mday: 12
221+
year_ranges:
222+
limited: [ 2024 ]
223+
- name: Day of Atonement
224+
regions: [il]
225+
mday: 2
226+
year_ranges:
227+
limited: [ 2025 ]
228+
- name: Feast of Tabernacles
229+
regions: [il]
230+
mday: 10
231+
year_ranges:
232+
limited: [ 2022 ]
233+
- name: Feast of Tabernacles
234+
regions: [il]
235+
mday: 17
236+
year_ranges:
237+
limited: [ 2024 ]
238+
- name: Feast of Tabernacles
239+
regions: [il]
240+
mday: 7
241+
year_ranges:
242+
limited: [ 2025 ]
243+
- name: Rejoicing of the Torah
244+
regions: [il]
245+
mday: 18
246+
year_ranges:
247+
limited: [ 2022 ]
248+
- name: Rejoicing of the Torah
249+
regions: [il]
250+
mday: 8
251+
year_ranges:
252+
limited: [ 2023 ]
253+
- name: Rejoicing of the Torah
254+
regions: [il]
255+
mday: 25
256+
year_ranges:
257+
limited: [ 2024 ]
258+
- name: Rejoicing of the Torah
259+
regions: [il]
260+
mday: 15
261+
year_ranges:
262+
limited: [ 2025 ]
263+
- name: Rejoicing of the Torah
264+
regions: [il]
265+
mday: 4
266+
year_ranges:
267+
limited: [ 2026 ]
268+
269+
tests:
270+
- given:
271+
date: '2024-03-23'
272+
regions: ["il"]
273+
expect:
274+
name: "Exodus from Egypt"
275+
- given:
276+
date: '2023-03-12'
277+
regions: ["il"]
278+
expect:
279+
name: "Exodus from Egypt (day 7)"
280+
- given:
281+
date: '2025-04-01'
282+
regions: ["il"]
283+
expect:
284+
name: "Independence Day"
285+
- given:
286+
date: '2026-04-22'
287+
regions: ["il"]
288+
expect:
289+
name: "Thanksgiving"
290+
- given:
291+
date: '2024-05-13'
292+
regions: ["il"]
293+
expect:
294+
name: "Thanksgiving (day 2)"
295+
- given:
296+
date: '2023-09-16'
297+
regions: ["il"]
298+
expect:
299+
name: "Jewish New Year"
300+
- given:
301+
date: '2025-09-24'
302+
regions: ["il"]
303+
expect:
304+
name: "2nd New Year's Day"
305+
- given:
306+
date: '2026-09-21'
307+
regions: ["il"]
308+
expect:
309+
name: "Day of Atonement"
310+
- given:
311+
date: '2024-10-17'
312+
regions: ["il"]
313+
expect:
314+
name: "Feast of Tabernacles"
315+
- given:
316+
date: '2025-10-15'
317+
regions: ["il"]
318+
expect:
319+
name: "Rejoicing of the Torah"
320+
- given:
321+
date: '2024-07-09'
322+
regions: ['il']
323+
expect:
324+
holiday: false
325+
- given:
326+
date: '2026-08-15'
327+
regions: ['il']
328+
expect:
329+
holiday: false

0 commit comments

Comments
 (0)