Grammaticality of 'Closed on eve of and public holidays'

I saw a sign that read

Closed on eve of and public holidays (1)

which obviously meant

Closed on eve of public holidays and public holidays (2)

This made me wonder if (1) is grammatical. If not, what is a nice way of expressing the intended idea that is shorter than (2)?


Solution 1:

I would distribute the "on" to both sides of "and", when expanding. As such, it would expand as:

Closed on eve of public holidays and on public holidays.

...which is perfectly grammatical.

I won't argue that the initial construct isn't annoying, though. It might better be worded:

Closed on public holidays and the eve thereof.

But, clear as that is, it sounds a bit hoidy-toidy. Maybe this:

Closed on public holidays and the day before.

I don't know.

It might be easier to just be specific as the holiday is approaching:

Closed Christmas eve. Re-opening Boxing Day.