Randy is right that the apostrophe is unnecessary. However, the meanings are not necessarily the same. I may get three weeks of holiday in a year, and may (for example) take one week of holiday every four months. But a three-week holiday means I take one holiday that lasts for three weeks (i.e., 21 days).