Mit was für Fehlersuche man doch die Zeit verbringen kann.

Ich validiere per Javascript ein Geburtsdatum.

Ganz einfach:

Ein neues Datum erstellen und mit dem weiterarbeiten.

 var dummyDate = new Date(iYear, iMonth, iDay);

Ganz so einfach ist es nicht.
Der Monat ist Zero-Based also 9 für Oktober usw.

Also sowas ;-)