Foros del Web » Programando para Internet » Javascript »

obtener el dia de la semana

Estas en el tema de obtener el dia de la semana en el foro de Javascript en Foros del Web. Hola a todos , quiero obtener el dia de la semana a partir de la siguiente fecha fecha=new Date(); fecha.setDate(dia.value) fecha.setMonth(mes.value) fecha.setYear(anio.value) es una fecha ...
  #1 (permalink)  
Antiguo 16/11/2004, 07:35
 
Fecha de Ingreso: septiembre-2004
Ubicación: Montevideo
Mensajes: 346
Antigüedad: 19 años, 7 meses
Puntos: 0
obtener el dia de la semana

Hola a todos , quiero obtener el dia de la semana a partir de la siguiente fecha

fecha=new Date();
fecha.setDate(dia.value)
fecha.setMonth(mes.value)
fecha.setYear(anio.value)

es una fecha a la que setee un dia mes y año ingresado por el usuario (dia.value, mes.value anio.value), y quero saber a que dia de la semana corresponde.


Gracias

Liberfg
  #2 (permalink)  
Antiguo 16/11/2004, 07:53
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Qué tal,

puedes añadir estas líneas bajo las que tienes

var dias = new Array('domingo','lunes','martes','miercoles','juev es','viernes','sabado')
alert(dias[fecha.getDay()])
  #3 (permalink)  
Antiguo 16/11/2004, 09:02
 
Fecha de Ingreso: septiembre-2004
Ubicación: Montevideo
Mensajes: 346
Antigüedad: 19 años, 7 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:23.