Most hams are processed so it should still be OK. In fact, if you buy a smoked ham, it's probably about 6 months old! Smell it, and see if it smells sour. Look it over and make sure there's no mold. We have a ham we have been eating for about three weeks now (there are only 2 of us, so it lasts awhile) and it's still fine.
I know, now nobody wants to come to dinner at my house
Are we talking about leftovers from Thanksgiving dinner or a still in the package I haven't prepared it yet spiral ham?
If it's leftovers, I'd toss it because it's almost two weeks old.
If it is a still in the package spiral ham that you purchased but did not yet prepare, then it should be fine to prepare and use or freeze for later use, even if it is slightly beyond the expiration date printed on the packaging.
We had used part of it. Didn't prepare all of it just took some of it out of the package day after. Got the ham for DH and I for home, family dinner was elsewhere. I kept it stored in the original foil it came in. I'm not sure what the date was on it as the outside netting with the info was thrown away. It does seem like the expiration date was for a few weeks. It smells and looks ok.
Ever seen pictures of hams hanging from rafters? That's why people originally smoked foods. Because it makes them last without spoiling. You're fine. Stick it in the freezer until you are ready to use it...
Sorry to disagree with those that say keep it. I bought one last year around Thanksgiving bc it was a great deal and I thought it would keep in the fridge for Christmas. It was cryovac wrapped and when i opened it up Christmas morning it was spoiled. Very difficult to find a holiday ham on Christmas morning. Throw it out!