In this thread there is a KNIME workflow to extract a list of holidays for different countries from a webpage
And also there are is an example how to shift a target date depending on several factors. It is very much possible to adapt that approach.
Where I was not successful yet is how to construct a calendar from a start and an endpoint. Not sure if that would mean one has to use a somewhat dirty loop.