[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Cuál es el error??? Si selecciono 31 de Diciembre y me cambio a otro mes con 31 dias no pasa nada. La bronca está cuando me paso a uno con menos días. Lo mismo pasa si con uno de 30 días me cambio a Febrero. El problema sólo ocurre cuando tengo seleccionado el último día del mes... Saludos y gracias > -----Original Message----- > From: Javier Solano Vázquez [SMTP:javiersolano en infosel net mx] > Sent: Wednesday, November 29, 2000 8:45 AM > To: linux en pepe net mx > Subject: RE: [Sop.Tec.LinuxPPP] Offtopic-php > > Sí.. porque los arreglos (en lenguajes C-like como JavaScript, php y > similares) empiezan en cero y no en 1 > > -----Mensaje original----- > De: owner-linux en pepe net mx [mailto:owner-linux en pepe net mx]En nombre de > Bravo, David (CORP, MTC) > Enviado el: Martes, 28 de Noviembre de 2000 04:35 p.m. > Para: linux en pepe net mx > Asunto: RE: [Sop.Tec.LinuxPPP] Offtopic-php > > > Tengo el siguiente código, el cual si tengo seleccionado el 31 de > diciembre > y me cambio a noviembre me marca un error... > Como le corrijo??? > Saludos y gracias > > ------------------------------------------------ > <head> > <script language="javascript1.2"> > months=new Array() > <?php > $i=1; > while ($i<=12) > { > $months[$i]=date("M",mktime(0,0,0,$i,1,0)); > ?> > months[<?echo $i;?>]="<?echo $months[$i];?>"; > <? > $i++; > } > ?> > function mes_onChange() > { > aa = document.dateForm.aa; > mm = document.dateForm.mm; > dd = document.dateForm.dd; > AA = aa.selectedIndex+1999; > MM = mm.selectedIndex+1; > DD = dd.selectedIndex; > if( ( MM == 4 || MM == 6 || MM == 9 || MM ==11)) > { > dias = 30; > } > if( (MM == 1 || MM == 3 || MM == 5 || MM == 7 || MM == 8 || MM == 10 || > MM > == 12)) > { > dias = 31; > } > if( MM == 2 ) > { > if( AA % 4 == 0 && AA % 100 != 0 || AA % 400 == 0 ) > dias = 29; > else > dias = 28; > } > dd.length=0; > for (i=1; i<=dias; i++) > { > o=new Option(i); > dd.options[dd.length]=o; > } > dd.options[DD].selected=true; > } > </script> > </head> > <form name=dateForm> > Dia3 > <select name=dd> > <? for ($i=1; $i<=date("t"); $i++) > { > if ($i==date("d")) > { > echo "<option selected>$i"; > } else { > echo "<option>$i"; > } > } > ?> > </select> > Month3 > <select name=mm onchange=mes_onChange()> > <? for ($i=1; $i<=12; $i++) > { > if ($i==date("m")) > { > echo "<option selected>$months[$i]"; > } else { > echo "<option>$months[$i]"; > } > } > ?> > </select> > Year3 > <select name=aa onchange=mes_onChange()> > <? for ($i=1999; $i<=date("Y")+1; $i++) > { > if ($i==date("Y")) > { > echo "<option selected>$i"; > } else { > echo "<option>$i"; > } > } > ?> > </select> > </form> > ------------------------------------------------------ > --------------------------------------------------------------------- > Lista de soporte de LinuxPPP > Reglas de la lista en http://pepe.net.mx/reglas.html > > --------------------------------------------------------------------- > Lista de soporte de LinuxPPP > Reglas de la lista en http://pepe.net.mx/reglas.html --------------------------------------------------------------------- Lista de soporte de LinuxPPP Reglas de la lista en http://pepe.net.mx/reglas.html