<script>
var oggi = new Date();
ora = oggi.getHours();
immagine = (ora>=7&&ora<=20)?"giorno.jpg":"notte.jpg";
document.write("<img src=\""+immagine+"\">");
</script>

nel punto dove vuoi che appaia l'immagine.

Ovviamente il risultato dipende dal momento in cui viene caricata la pagina e dall'orologio del pc che la riceve

ciao