Hallo Sven!
Das Problem dabei ist: Der Beginn oder das Ende eines Kommentarbereichs wird durch "--" gekennzeichnet, nicht durch "<!--". Du hast also am Ende einen gültigen Kommentarbereich mit relativ wenig Inhalt darin (genauer gesagt: Null Inhalt).
Die comment declaration beginnt _immer_ mit <!--
http://www.cs.tcd.ie/15445/UG.html#COMMENT
Was aber hindert dich daran, noch einen zweiten Block "--"-Zeichen per document.write() auszugeben? Dann stimmt auch von den Kommentaren her alles.
Trotzdem gäbe es innerhalb der comment declaration eine unzulässige Zeichenfolge <!-- , die nur am Anfang stehen darf.
Und wenn du schon am Kommentar-Ausgeben bist: Warum dann nicht den feststehenden Null-Kommentar gleich ganz weglassen?
Auch nicht schlecht in diesem Fall, wenn nur ein nachfolgender Tag verschwinden soll. Mankönnte sich auch beschränken auf document.write("<! ").
tschüs, jürgen