Bueno... que sorpresa al ver que el magnífico Kao (hola Kao!!) ya había respondido... como es largo el código ya a pesar que el de Kao es mejor pues lo pongo como testimonio de que yo tb quería ayudar!!
 
Un saludo  Código PHP:
     
<html>
<head>
    <title>Fechitas</title>
    
    <script>
    var anio
    var mees
    //febrero 2003: el mes de las fechas.
    chicaDeAyer=[31,28,31,30,31,30,31,31,30,31,30,31];
    cancionDe1981=["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiempre","octubre","noviembre","diciembre"]
    var unDiaCualquieraNoSabesQueHoraEs=new Date();
    var teAcuestasAMiLadoSinSaberPorque=unDiaCualquieraNoSabesQueHoraEs.getYear();
    var lasCallesMojadasTeHanVistoCrecer=unDiaCualquieraNoSabesQueHoraEs.getMonth();
    var yTuEnTuCorazonEstasLlorandoOtraVez=unDiaCualquieraNoSabesQueHoraEs.getDate();
    var chicaVeteATuCasaNoPodemosJugar
    var jugandoConLasFloresDeMiJardin
    
    function dias(mes){
jugandoConLasFloresDeMiJardin=""
    mes=mes-1;
    if (mes==lasCallesMojadasTeHanVistoCrecer&&anio==teAcuestasAMiLadoSinSaberPorque){dia=yTuEnTuCorazonEstasLlorandoOtraVez}
    else {dia=chicaDeAyer[mes]}
    for (meAsomoALaVentanaEresLaChicaDeAyer=1;meAsomoALaVentanaEresLaChicaDeAyer<dia+1;meAsomoALaVentanaEresLaChicaDeAyer++){
    if(!jugandoConLasFloresDeMiJardin){jugandoConLasFloresDeMiJardin='<select name="dia" size="1"><option value="--">--</option>'}
    jugandoConLasFloresDeMiJardin=jugandoConLasFloresDeMiJardin+'<option value="'+meAsomoALaVentanaEresLaChicaDeAyer+'">'+meAsomoALaVentanaEresLaChicaDeAyer+'</option>'
    }
    jugandoConLasFloresDeMiJardin=jugandoConLasFloresDeMiJardin+'</select>'
    diita.innerHTML=jugandoConLasFloresDeMiJardin
    }
    
    function meses(anio2){
    chicaVeteATuCasaNoPodemosJugar=""
    anio=anio2
    if (anio==teAcuestasAMiLadoSinSaberPorque){
    mees=lasCallesMojadasTeHanVistoCrecer+1}
    else {mees=12;}
    for (demasiadoTardeParaComprender=0;demasiadoTardeParaComprender<mees;demasiadoTardeParaComprender++){
    if(!chicaVeteATuCasaNoPodemosJugar){chicaVeteATuCasaNoPodemosJugar='<select onchange="dias(this.selectedIndex)" name="mes" size="1"><option value="--">--</option>'}
    chicaVeteATuCasaNoPodemosJugar=chicaVeteATuCasaNoPodemosJugar+'<option value="'+demasiadoTardeParaComprender+'">'+cancionDe1981[demasiadoTardeParaComprender]+'</option>';
    }
    chicaVeteATuCasaNoPodemosJugar=chicaVeteATuCasaNoPodemosJugar+'</select>'
    mesecito.innerHTML=chicaVeteATuCasaNoPodemosJugar
    }
    
    function empezar(){
    tusCabellosDoradosParecenElSol=""
        for (laLuzDeLaManianaEntraEnLaHabitacion=teAcuestasAMiLadoSinSaberPorque;laLuzDeLaManianaEntraEnLaHabitacion>1940;laLuzDeLaManianaEntraEnLaHabitacion--){
    
    if(!tusCabellosDoradosParecenElSol){var tusCabellosDoradosParecenElSol='<select onchange="meses(this.value)" name="anio" size="1"><option value="--">--</option>'}
    tusCabellosDoradosParecenElSol=tusCabellosDoradosParecenElSol+'<option value="'+laLuzDeLaManianaEntraEnLaHabitacion+'">'+laLuzDeLaManianaEntraEnLaHabitacion+'</option>';
    }
    tusCabellosDoradosParecenElSol=tusCabellosDoradosParecenElSol+'</select>'
    anito.innerHTML=tusCabellosDoradosParecenElSol;
    }
    
    </script>
</head>
 
<body onload="empezar()">
<form action="AntonioVega" name="NachaPop" id="NachaPop">
 
<table><tr><td><div id=diita><select name="" disabled><option>--</option>
</select></div></td><td><div id=mesecito><select name="" disabled><option>------------</option>
</select></div></td><td><div id=anito></div></td></tr></table>
 
 
</form>
 
 
</body>
</html>