Skip to content

Public holidays Belgium #115

@sanderd17

Description

@sanderd17

In Belgium there are 10 public holidays. They are the same for all regions. However, as the regions use different languages, they are named differently.

See https://nl.wikipedia.org/wiki/Feestdagen_in_Belgi%C3%AB , https://fr.wikipedia.org/wiki/F%C3%AAtes_et_jours_f%C3%A9ri%C3%A9s_en_Belgique and https://de.wikipedia.org/wiki/Feiertage_in_Belgien

I'm not sure how to put these different languages in JS data., so I'll just give a French, Dutch and German example

        'be': { // {{{
            'PH': { // https://fr.wikipedia.org/wiki/F%C3%AAtes_et_jours_f%C3%A9ri%C3%A9s_en_Belgique
                "Jour de l'an"                          : [  1,  1 ],
                "Lundi de Pâques"                  : [  'easter', 1 ],
                "Fête du Travail"                     : [  5,  1 ],
                "Jeudi de l'Ascension"            : [  'easter', 39 ],
                "Lundi de Pentecôte"              : [  'easter', 50 ],
                "Fête nationale"                      : [  7, 21],
                "Assomption"                          : [  8, 15 ],
                "Toussaint"                             : [ 11,  1 ],
                "Armistice"                              : [ 11, 11 ],
                "Noël"                                     : [ 12, 25 ],
            }
        }, // }}}
        'be': { // {{{
            'PH': { // https://nl.wikipedia.org/wiki/Feestdagen_in_Belgi%C3%AB
                "Nieuwjaar"                                  : [  1,  1 ],
                "Paasmaandag"                           : [  'easter', 1 ],
                "Dag van de arbeid"                     : [  5,  1 ],
                "Onze-Lieve-Heer-Hemelvaart"    : [  'easter', 39 ],  // Often shorted to O.L.H. Hemelvaart
                "Pinkstermaandag"                      : [  'easter', 50 ],
                "Nationale feestdag"                    : [  7, 21],
                "Onze-Lieve-Vrouw-Hemelvaart"  : [  8, 15 ], // Often shorted to O.L.V. Hemelvaart
                "Allerheiligen"                               : [ 11,  1 ],
                "Wapenstilstand"                          : [ 11, 11 ],
                "Kerstmis"                                     : [ 12, 25 ],
            }
        }, // }}}
        'be': { // {{{
            'PH': { // https://nl.wikipedia.org/wiki/Feestdagen_in_Belgi%C3%AB
                "Neujahr"                                     : [  1,  1 ],
                "Ostermontag"                             : [  'easter', 1 ],
                "Tag der Arbeit"                           : [  5,  1 ],
                "Christi Himmelfahrt"                    : [  'easter', 39 ],
                "Pfingstmontag"                           : [  'easter', 50 ],
                "Nationalfeirtag"                           : [  7, 21],
                "Mariä Himmelfahrt"                     : [  8, 15 ],
                "Allerheiligen"                               : [ 11,  1 ],
                "Waffenstillstand"                         : [ 11, 11 ],
                "Weihnachten"                             : [ 12, 25 ],
            }
        }, // }}}

I don't know exactly what to do with Easter and Pentecost. As they always fall on a sunday, the monday after it is considered the PH. Our legislation doesn't differentiate between PHs and sundays AFAIK. so I guess it's fine to exclude these two days.

Then we also have extra holidays for public servants, and oddly enough, that also counts for banks. These do differ between different regions, as the regional holiday is normally included in it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: featureIntroduction of new functionality.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions