CSS ändern nach überschreiten von Datum

Hallo liebe Experten,

leider habe ich so gut wie fast gar keine Ahnung von javascript. Ich benötige eine Funktion, die es ermöglicht nach überschreiten eines Datums einem Textabschnitt eine andere Formatierung zuzuweisen, und das gleich mehrfach, also wenn weiteres Datum abgelaufen ist soll ein anderer Textabschnitt geändert werden usw.
Also z.B.:
Wenn aktuelles Datum > 01.04.2009 dann Text1 = grün (oder was auch immer)
Wenn aktuelles Datum > 05.04.2009 dann Text2 = grün
Wenn aktuelles Datum > 03.01.2010 dann Text3 = grün

Meine ganz bescheidenen Anfänge sind so:

#farbe { color:red; }


\<!--
var datum = new Date();
var tag = datum.getDate();
var monat = datum.getMonth();
var richtiger\_monat = {monat + 1;}
var jahr = datum.getFullYear();

if (tag \>= 15 && richtiger\_monat \>= 3 && jahr \>=2009) {

document.getElementById('farbe').style.color = "green";
}
//--\>
 
TEXT

Das ginge ja aber nur für ein Datum und einen Text. Aber selbst das haut so nicht hin. :frowning:
Könnte mir jemand helfen? Vielen Dank im Voraus.

Oh, ich glaube da war ich wohl ganz schön auf dem Holzweg. Hab’ jetzt eine recht simple Lösung gefunden:

function Termin\_abgelaufen (EingegebenesDatum) {
var jetzt = new Date();
Tag = EingegebenesDatum.substr(0,2);
Monat = EingegebenesDatum.substr(3,2);
Jahr = EingegebenesDatum.substr(6,4);
USDatum = Monat + "/" + Tag + "/" + Jahr
return (Date.parse(USDatum) \> jetzt.getTime());
}

if (Termin\_abgelaufen('17.03.2009')== true) {
document.write("16.3., Termin 1"); } else { document.write(""); }

if (Termin\_abgelaufen('18.03.2009')== true) {
document.write("17.3., Termin 2 "); } else { document.write(""); }

if (Termin\_abgelaufen('19.03.2009')== true) {
document.write("18.03., Termin 3 "); } else { document.write(""); }