On our company contact page we have a footer with contact information that should change based on whether or not we're open. I'm using Low Variables to store this information and have standard office hours in there with a Time Select. That part is easy enough. It's the office holidays that are stumping me.
1. Easy Solution:
I build in a Matrix field where we enter, say, the next five years of holidays. Then I match the current date against that list when loading the contact page and show the appropriate footer.
2. More Automated/Awesomer Solution:
? I'm not sure. This is tricky because of things like Thanksgiving, or holidays that span multiple days. Ideally I'd just use some public holiday calendar feed and check off the holidays we honor.
Suggestions? Unfortunately I don't have time to develop something custom. May need to go with option #1 for now.