I know the factory harness won't plug right in. You also have to modify the trim since 99 came with two single-DIN rather than one double-DIN, or swap to 01-04 trim piece.
Short answer is no.... they have a different layout pin connector... they may with force come together... but the lines to the amps and each speaker will be different.