In diesem Beispiel hätte er keinen Freifilm, da er nicht im Zeitraum Geburtstag hat.
In diesem Beispiel hätte er einen Freifilm, da er im Zeitraum Geburtstag hat.
In diesem Beispiel hätte er einen Freifilm, da er im Zeitraum Geburtstag hat.
Im Prinzip brauchst du ja nur prüfen, ob der Kunde in diesem Jahr bereits Geburtstag hatte (
birthd.getMonth() * 100 + birthd.getDay() <= cur.getMonth() * 100 + cur.getDay()). Wenn ja, setzt du das Jahr auf das aktuelle, sonst auf das Vorjahr.
Und dann einfach: