Foros del Web » Programando para Internet » Javascript »

Obtener WeekDay de una fecha en un String

Estas en el tema de Obtener WeekDay de una fecha en un String en el foro de Javascript en Foros del Web. Hola de nuevo. Me gustaría saber como puedo obtener el día de la semana (lunes, martes, ...) de una fecha que está guardada en un ...
  #1 (permalink)  
Antiguo 01/02/2006, 05:10
Avatar de josemari11  
Fecha de Ingreso: agosto-2004
Ubicación: Fuenlabrada (Madrid)
Mensajes: 95
Antigüedad: 19 años, 8 meses
Puntos: 0
Pregunta Obtener WeekDay de una fecha en un String

Hola de nuevo. Me gustaría saber como puedo obtener el día de la semana (lunes, martes, ...) de una fecha que está guardada en un string.

Por ejemplo, tengo la fecha de hoy en un string de la siguiente forma "1/2/2006" (formato dd/mm/yyyy en string). Además, luego a través de split obtengo el día, mes y año y lo guardo en "d", "m" y "y" respectivamente haciendo un parseInt. En "f" tengo la fecha en el string, obtenida a través de un input:
var array=f.split("/");
var d=parseInt(array[0])
var m=parseInt(array[1])
var y=parseInt(array[2])


Espero vuestras respuestas. Gracias.
  #2 (permalink)  
Antiguo 01/02/2006, 05:28
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

Podemos crear un método nuevo para el objeto Date()...

Date.prototype.aDia = function() {
var dia = ["Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"];
return dia[this.getDay()];
}

y luego crear un objeto date con esos valores y llamar al nuevo método:

var dia = new Date();
dia.setDate(d);
dia.setMonth(m);
dia.setFullYear(a);
alert(dia.aDia());

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 01/02/2006, 05:47
Avatar de josemari11  
Fecha de Ingreso: agosto-2004
Ubicación: Fuenlabrada (Madrid)
Mensajes: 95
Antigüedad: 19 años, 8 meses
Puntos: 0
Muchas gracias. Ahora también quiero hacer otra cosa. Quiero que si la fecha digamos que es hoy "1/2/2006", me calcule que día fue el lunes y que día será el domingo. Lo primero, adivinar cual es el lunes, restando al día el número de la semana -1, es decir, si el día es 1, le quitaría 2, pero claro está, me saldría -1 y no restaría 1 al mes. Si podéis copiarme el código (que seguro que alguien lo tiene) con los ifs o cases correspondientes...

Muchas gracias. Estoy aprendiendo javascript a pasos forzados . Hasta luego.
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 19:58.