
16/11/2004, 09:02
|
| | 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 |