Question: is it veterans or veteran's?
Answer: Veterans Day does NOT have an apostrophe. A lot of people think it's “Veteran's Day” or “Veterans' Day,” but they're wrong. The holiday is not a day that “belongs” to one veteran or multiple veterans, which is what an apostrophe implies. It's a day for honoring all veterans — so no apostrophe needed.