Normal Christmas lights will run off of a 120 volt DC source just as well as an AC source because they are a resistive load.
LED Christmas lights will also run off of a 120 volt DC power supply (such as the traction pack on my electric pickup), but because they are diodes the polarity of the supply voltage must be correct. With the string I bought, half of the string was oriented one way, and the other half of the string was oriented the opposite way. This results in each LED only being lit 1/2 of the time when powered from an AC line, but if you plug the string of LED’s into a DC source only 1/2 of the string lights up. By reversing the connections at the middle of the string I was able to get the whole string to light up.
Of course, it could be that the LED Christmas tree lights are designed to only operate at a 50% duty cycle, so I may be over-heating them, but I figure that since they are mounted on the front of my truck they should get plenty of air cooling. So far they haven’t died!