@@ -3,60 +3,76 @@ module Nextday
33 # Bank and public holidays in England and Wales
44 # Includes substitute days if holiday lands on a weekend
55 # http://www.direct.gov.uk/en/Employment/Employees/Timeoffandholidays/DG_073741
6- #
6+ #
77 # Be careful when adding new holidays, please specify the date as '1' not '01'
8- #
8+ #
99 BANK_AND_PUBLIC_HOLIDAYS_ENGLAND_AND_WALES = [
1010 Holiday . new ( "Spring Bank Holiday" , Date . new ( 2011 , 5 , 30 ) ) ,
1111 Holiday . new ( "Spring Bank Holiday" , Date . new ( 2012 , 6 , 4 ) ) ,
1212 Holiday . new ( "Spring Bank Holiday" , Date . new ( 2013 , 5 , 27 ) ) ,
1313 Holiday . new ( "Spring Bank Holiday" , Date . new ( 2014 , 5 , 26 ) ) ,
1414 Holiday . new ( "Spring Bank Holiday" , Date . new ( 2015 , 5 , 25 ) ) ,
15-
15+ Holiday . new ( "Spring Bank Holiday" , Date . new ( 2016 , 5 , 30 ) ) ,
16+ Holiday . new ( "Spring Bank Holiday" , Date . new ( 2017 , 5 , 29 ) ) ,
17+
1618 Holiday . new ( "Early May Bank Holiday" , Date . new ( 2011 , 5 , 2 ) ) ,
1719 Holiday . new ( "Early May Bank Holiday" , Date . new ( 2012 , 5 , 7 ) ) ,
1820 Holiday . new ( "Early May Bank Holiday" , Date . new ( 2013 , 5 , 6 ) ) ,
1921 Holiday . new ( "Early May Bank Holiday" , Date . new ( 2014 , 5 , 5 ) ) ,
2022 Holiday . new ( "Early May Bank Holiday" , Date . new ( 2015 , 5 , 4 ) ) ,
21-
23+ Holiday . new ( "Early May Bank Holiday" , Date . new ( 2016 , 5 , 2 ) ) ,
24+ Holiday . new ( "Early May Bank Holiday" , Date . new ( 2017 , 5 , 1 ) ) ,
25+
2226 Holiday . new ( "Queen's Diamond Jubilee" , Date . new ( 2012 , 6 , 5 ) ) ,
23-
27+
2428 Holiday . new ( "Good Friday" , Date . new ( 2011 , 4 , 22 ) ) ,
25- Holiday . new ( "Good Friday" , Date . new ( 2012 , 4 , 06 ) ) ,
29+ Holiday . new ( "Good Friday" , Date . new ( 2012 , 4 , 6 ) ) ,
2630 Holiday . new ( "Good Friday" , Date . new ( 2013 , 3 , 29 ) ) ,
2731 Holiday . new ( "Good Friday" , Date . new ( 2014 , 4 , 18 ) ) ,
2832 Holiday . new ( "Good Friday" , Date . new ( 2015 , 4 , 3 ) ) ,
29-
33+ Holiday . new ( "Good Friday" , Date . new ( 2016 , 3 , 25 ) ) ,
34+ Holiday . new ( "Good Friday" , Date . new ( 2017 , 4 , 14 ) ) ,
35+
3036 Holiday . new ( "Summer Bank Holiday" , Date . new ( 2011 , 8 , 29 ) ) ,
3137 Holiday . new ( "Summer Bank Holiday" , Date . new ( 2012 , 8 , 27 ) ) ,
3238 Holiday . new ( "Summer Bank Holiday" , Date . new ( 2013 , 8 , 26 ) ) ,
3339 Holiday . new ( "Summer Bank Holiday" , Date . new ( 2014 , 8 , 25 ) ) ,
3440 Holiday . new ( "Summer Bank Holiday" , Date . new ( 2015 , 8 , 31 ) ) ,
35-
41+ Holiday . new ( "Summer Bank Holiday" , Date . new ( 2016 , 8 , 29 ) ) ,
42+ Holiday . new ( "Summer Bank Holiday" , Date . new ( 2017 , 8 , 28 ) ) ,
43+
3644 Holiday . new ( "New Year's Day" , Date . new ( 2011 , 1 , 3 ) ) ,
3745 Holiday . new ( "New Year's Day" , Date . new ( 2012 , 1 , 2 ) ) ,
3846 Holiday . new ( "New Year's Day" , Date . new ( 2013 , 1 , 1 ) ) ,
3947 Holiday . new ( "New Year's Day" , Date . new ( 2014 , 1 , 1 ) ) ,
4048 Holiday . new ( "New Year's Day" , Date . new ( 2015 , 1 , 1 ) ) ,
41-
49+ Holiday . new ( "New Year's Day" , Date . new ( 2016 , 1 , 1 ) ) ,
50+ Holiday . new ( "New Year's Day" , Date . new ( 2017 , 1 , 2 ) ) ,
51+
4252 Holiday . new ( "Christmas Day" , Date . new ( 2011 , 12 , 26 ) ) ,
4353 Holiday . new ( "Christmas Day" , Date . new ( 2012 , 12 , 25 ) ) ,
4454 Holiday . new ( "Christmas Day" , Date . new ( 2013 , 12 , 25 ) ) ,
4555 Holiday . new ( "Christmas Day" , Date . new ( 2014 , 12 , 25 ) ) ,
4656 Holiday . new ( "Christmas Day" , Date . new ( 2015 , 12 , 25 ) ) ,
47-
57+ Holiday . new ( "Christmas Day" , Date . new ( 2016 , 12 , 27 ) ) ,
58+ Holiday . new ( "Christmas Day" , Date . new ( 2017 , 12 , 25 ) ) ,
59+
4860 Holiday . new ( "Easter Monday" , Date . new ( 2011 , 4 , 25 ) ) ,
4961 Holiday . new ( "Easter Monday" , Date . new ( 2012 , 4 , 9 ) ) ,
5062 Holiday . new ( "Easter Monday" , Date . new ( 2013 , 4 , 1 ) ) ,
5163 Holiday . new ( "Easter Monday" , Date . new ( 2014 , 4 , 21 ) ) ,
5264 Holiday . new ( "Easter Monday" , Date . new ( 2015 , 4 , 6 ) ) ,
53-
65+ Holiday . new ( "Easter Monday" , Date . new ( 2016 , 3 , 28 ) ) ,
66+ Holiday . new ( "Easter Monday" , Date . new ( 2017 , 4 , 17 ) ) ,
67+
5468 Holiday . new ( "Boxing Day" , Date . new ( 2011 , 12 , 27 ) ) ,
5569 Holiday . new ( "Boxing Day" , Date . new ( 2012 , 12 , 26 ) ) ,
5670 Holiday . new ( "Boxing Day" , Date . new ( 2013 , 12 , 26 ) ) ,
5771 Holiday . new ( "Boxing Day" , Date . new ( 2014 , 12 , 26 ) ) ,
58- Holiday . new ( "Boxing Day" , Date . new ( 2015 , 12 , 28 ) )
72+ Holiday . new ( "Boxing Day" , Date . new ( 2015 , 12 , 28 ) ) ,
73+ Holiday . new ( "Boxing Day" , Date . new ( 2016 , 12 , 26 ) ) ,
74+ Holiday . new ( "Boxing Day" , Date . new ( 2017 , 12 , 26 ) ) ,
5975 ]
60-
76+
6177 PUBLIC_HOLIDAYS = BANK_AND_PUBLIC_HOLIDAYS_ENGLAND_AND_WALES
62- end
78+ end
0 commit comments