Hallo.
Wozu?
Um hierbei nicht von den Fähigkeiten oder Einstellungen client-seitiger Software abhängig zu sein.
Ich würde vorschlagen, im CSS mehrere Klassen für body zu definieren, mit unterschiedlichen Hintergrundbildern, sowie einen Default für body ohne Klasse.
Je nach Uhrzeit kann man dann nach dem Laden der Seite per JS dem body eine entsprechende Klasse verpassen (className).
Klassennamen lassen sich aber auch server-seitig sehr gut ändern -- die prinzipielle Verfügbarkeit einer solchen Technik natürlich vorausgesetzt.
MfG, at