New Year’s Eve isn’t a federal holiday, so why are some people surprised they have to work Friday? It’s because New Year’s Day—which is a federal holiday—falls on Saturday this year.
When a holiday falls on the weekend, it’s almost always observed depending on which day it lands. If the holiday is on Saturday, it’s observed on the Friday before, and if it’s on Sunday, the holiday is observed on the Monday after.