Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/11/2004, 09:02
liberfg
 
Fecha de Ingreso: septiembre-2004
Ubicación: Montevideo
Mensajes: 346
Antigüedad: 20 años, 5 meses
Puntos: 0
tunait.
gracias por la info

ahora tengo un probelma

la idea es que segun la fecha ingresada por el usuario, yo me de cuenta que dia es y a partir de eso le marque en 7 xt box la fecha de cada dia durante una semana.

la funcion entera es:

function fec(){
with (document.semanaRef){
fecha=new Date();
fecha.setDate(dia.value)
fecha.setMonth(mes.value-1)
fecha.setYear(anio.value)
if(fecha.getDay()==0){//aca va el domingo
domingo.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
lunes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
martes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
miercoles.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
jueves.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
viernes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
sabado.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
}
if(fecha.getDay()==1){//aca va el lunes
lunes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
martes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
miercoles.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
jueves.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
viernes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
sabado.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
domingo.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
}
if(fecha.getDay()==2){//aca va el martes
martes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
miercoles.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
jueves.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
viernes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
sabado.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
domingo.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
lunes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
}
if(fecha.getDay()==3){//aca va el miercoles
miercoles.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
jueves.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
viernes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
sabado.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
domingo.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
lunes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
martes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
}
if(fecha.getDay()==4){//aca va el jueves
jueves.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
viernes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
sabado.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
domingo.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
lunes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
martes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
miercoles.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
}
if(fecha.getDay()==5){//aca va el viernes
viernes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
sabado.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
domingo.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
lunes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
martes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
miercoles.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
jueves.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
}
if(fecha.getDay()==6){//aca va el sabado
sabado.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
domingo.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
lunes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
martes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
miercoles.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
jueves.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
fecha.setDate(fecha.getDate()+1)
viernes.value = fecha.getDate()+"/"+mes.value+"/"+fecha.getYear()
}
}
delete fecha
}
</SCRIPT>

ahora el problema es que para todos los dias funciona ok, menos para el dia cuyo if(geDay==) este en primer lugar, en este caso el domingo...

en ese caso lo que pasa es que pasa la caja del domingo a la fecha correcta +7 dias...

espero haber dejado la idea clara.

se te ocurre a que puede deberse??

gracias

Liber