I wound up switching to Luxon because of this. Which is too bad, because date-fns is a fine library otherwise.