My dad hit one a couple of years ago. He did the full wash plus undercarriage and it was still months. Same with dogs that get hit. Happened once to one of our dogs. We used peroxide, baking soda and something else - can't remember what the mix was. It lessened it somewhat, but for six months after every time it rained and she got even slightly damp, all we smelled was skunk.
Actually the skunk climbed onto the bus and did his business when Simone the dog encountered him. The skunk then got off the bus quite alive. I just recently saw that 1970 episode again!
Tomato juice does not really work.