Foros del Web » Programando para Internet » Javascript »

Obtener mes para cambiar el fondo

Estas en el tema de Obtener mes para cambiar el fondo en el foro de Javascript en Foros del Web. Hola.Estoy haciendo mis primeras cosas con Javascript y me he propuesto que la web cambie el fondo dependiendo del mes. El script que estoy intentando ...
  #1 (permalink)  
Antiguo 03/09/2011, 08:57
Avatar de GameAndWatch  
Fecha de Ingreso: septiembre-2011
Mensajes: 56
Antigüedad: 11 años
Puntos: 1
Pregunta Obtener mes para cambiar el fondo

Hola.Estoy haciendo mis primeras cosas con Javascript y me he propuesto que la web cambie el fondo dependiendo del mes.
El script que estoy intentando ejecutar es este:

<script language="JavaScript">

month=new Date()
x=month.getmonth()

if(x>=2 && x==12) {

document.write('<style type="text/css">body{background: url("cesped3.jpg");}"></style>')

} else

if(x>=5 && x<=3) {

document.write('<style type="text/css">body{background: url("cesped.jpg");}</style>')

} else

if(x>=6 && x<=8) {

document.write('<style type="text/css">body{background: url("cesped2.jpg");}</style>')

} else

if (x>=9 && x<=11) {

document.write('<style type="text/css">body{background: url("cesped4.jpg");}</style>')

}

</script>

Pero no ejecuta nada.Y en la consola de errores de Firefox me pone todo el rato "getmonth is not defined".
¿que es lo que estoy haciendo mal?
  #2 (permalink)  
Antiguo 03/09/2011, 09:11
Avatar de patkoala  
Fecha de Ingreso: julio-2011
Mensajes: 62
Antigüedad: 11 años, 2 meses
Puntos: 19
Respuesta: Obtener mes para cambiar el fondo

Cita:
Iniciado por GameAndWatch Ver Mensaje
month=new Date()
x=month.getmonth()
Javascript es case sensitive, eso quiere decir, que no es lo mismo getmonth() que getMonth.
Para que funcione tiene que ser
Cita:
x = month.getMonth();
Y otra cosa en la que me fije
Cita:
if(x>=2 && x==12) {
Es decir: si x es menor o igual a 2 y x es igual a 12.
Es imposible que se cumpla!
  #3 (permalink)  
Antiguo 03/09/2011, 09:17
Avatar de GameAndWatch  
Fecha de Ingreso: septiembre-2011
Mensajes: 56
Antigüedad: 11 años
Puntos: 1
Respuesta: Obtener mes para cambiar el fondo

¡Gracias por contestar tan rapido!
Pues si:era por eso mismo.Es que soy novato en esto de la programación,y en .net nunca me habia pasado esto...y gracias por avisarme por el otro error.Ya me estaba volviando loco.Muchas gracias.
  #4 (permalink)  
Antiguo 03/09/2011, 10:24
Avatar de patkoala  
Fecha de Ingreso: julio-2011
Mensajes: 62
Antigüedad: 11 años, 2 meses
Puntos: 19
Respuesta: Obtener mes para cambiar el fondo

Cita:
Iniciado por GameAndWatch Ver Mensaje
¡Gracias por contestar tan rapido!
Pues si:era por eso mismo.Es que soy novato en esto de la programación,y en .net nunca me habia pasado esto...y gracias por avisarme por el otro error.Ya me estaba volviando loco.Muchas gracias.
Para eso estamos :)
Respondo para decir que me equivoque, dije:
if(x>=2 && x==12) {
Es decir: si x es menor o igual a 2 y x es igual a 12.
Y es decir: si x es MAYOR o igual a 2 y x es igual a 12.
Un saludo :)

Etiquetas: fechas
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 23:31.