Documentation
¶
Overview ¶
Package gb provides holiday definitions for the United Kingdom.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // NewYear represents New Year's Day on 1-Jan NewYear = aa.NewYear.Clone(&cal.Holiday{Name: "New Year's Day", Type: cal.ObservanceBank, Observed: weekendAlt}) // GoodFriday represents Good Friday - two days before Easter GoodFriday = aa.GoodFriday.Clone(&cal.Holiday{Name: "Good Friday", Type: cal.ObservanceBank}) // EasterMonday represents Easter Monday - the day after Easter EasterMonday = aa.EasterMonday.Clone(&cal.Holiday{Name: "Easter Monday", Type: cal.ObservanceBank}) // EarlyMay represents Early May on the first Monday of May EarlyMay = &cal.Holiday{ Name: "Early May", Type: cal.ObservanceBank, Month: time.May, Weekday: time.Monday, Offset: 1, Func: cal.CalcWeekdayOffset, Except: []int{2020}, } // VEDay represents VE Day, the 75th anniversary of the end of WWII. VEDay = &cal.Holiday{ Name: "VE Day", Type: cal.ObservanceBank, Month: time.May, Day: 8, Func: cal.CalcDayOfMonth, StartYear: 2020, EndYear: 2020, } // CoronationDay represents the Coroation Day for King Charles III on 8-May CoronationDay = &cal.Holiday{ Name: "Coronation of King Charles III", Type: cal.ObservanceBank, Month: time.May, Day: 8, Func: cal.CalcDayOfMonth, StartYear: 2023, EndYear: 2023, } // SpringHoliday represents Spring Bank Holiday on the last Monday of May SpringHoliday = &cal.Holiday{ Name: "Spring Bank Holiday", Type: cal.ObservanceBank, Month: time.May, Weekday: time.Monday, Offset: -1, Func: cal.CalcWeekdayOffset, Except: []int{2022}, } // SpringHoliday2022 represents Spring Bank Holiday in 2022 only on 2-Jun SpringHoliday2022 = &cal.Holiday{ Name: "Spring Bank Holiday", Type: cal.ObservanceBank, Month: time.June, Day: 2, Func: cal.CalcDayOfMonth, StartYear: 2022, EndYear: 2022, } // PlatinumJubilee represents Platinum Jubilee Bank Holiday in 2022 only on 3-Jun PlatinumJubilee = &cal.Holiday{ Name: "Platinum Jubilee Bank Holiday", Type: cal.ObservanceBank, Month: time.June, Day: 3, Func: cal.CalcDayOfMonth, StartYear: 2022, EndYear: 2022, } // SummerHolidayScotland represents Summer Bank Holiday in Scotland on the first Monday of August SummerHolidayScotland = &cal.Holiday{ Name: "Summer Bank Holiday", Type: cal.ObservanceBank, Month: time.August, Weekday: time.Monday, Offset: 1, Func: cal.CalcWeekdayOffset, } // SummerHoliday represents Summer Bank Holiday on the last Monday of August SummerHoliday = &cal.Holiday{ Name: "Summer Bank Holiday", Type: cal.ObservanceBank, Month: time.August, Weekday: time.Monday, Offset: -1, Func: cal.CalcWeekdayOffset, } // ChristmasDay represents Christmas Day on 25-Dec ChristmasDay = aa.ChristmasDay.Clone(&cal.Holiday{Name: "Christmas Day", Type: cal.ObservanceBank, Observed: weekendAlt}) // BoxingDay represents Boxing Day on 26-Dec BoxingDay = aa.ChristmasDay2.Clone(&cal.Holiday{Name: "Boxing Day", Type: cal.ObservanceBank, Observed: []cal.AltDay{ {Day: time.Saturday, Offset: 2}, {Day: time.Sunday, Offset: 2}, {Day: time.Monday, Offset: 1}}}) // Holidays provides a list of the standard national holidays Holidays = []*cal.Holiday{ NewYear, GoodFriday, EasterMonday, EarlyMay, VEDay, CoronationDay, SpringHoliday, SpringHoliday2022, PlatinumJubilee, SummerHoliday, ChristmasDay, BoxingDay, } )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.