Foros del Web » Programando para Internet » Javascript »

Imagen y texto segun dia y hora

Estas en el tema de Imagen y texto segun dia y hora en el foro de Javascript en Foros del Web. Este script me esta funcionando muy bien, el problema es que utliza la hora de tu pc, pero necesito que funcione para todos los usos ...
  #1 (permalink)  
Antiguo 08/09/2008, 06:47
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo
Mensajes: 30
Antigüedad: 16 años, 3 meses
Puntos: 0
Imagen y texto segun dia y hora

Este script me esta funcionando muy bien, el problema es que utliza la hora de tu pc, pero necesito que funcione para todos los usos horarios, ya que se trata de la web de una emisora de radio, en mi caso GMT-3:00.
este codigo lo saque de este mismo foro, solo que hace 3 años ya.
Gracias.

Código HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/javascript">
var intervalos = new Array(7)
var imagenes = new Array(7)
// lunes: índice 1
	intervalos[1] = new Array()
	// la hora tope, en minutos desde las 00.00
	intervalos[1][0] = 0
	intervalos[1][1] = 30
	intervalos[1][2] = 420
	intervalos[1][3] = 480
	intervalos[1][4] = 600
	intervalos[1][5] = 840
	intervalos[1][6] = 870
	intervalos[1][7] = 960
	intervalos[1][8] = 1080
	intervalos[1][9] = 1140
	intervalos[1][10] = 1260
	intervalos[1][11] = 1320
	intervalos[1][12] = 1440

	imagenes[1] = new Array()
        // el número de imagen que hay que mostrar en cada intervalo
	imagenes[1][0] = 1
	imagenes[1][1] = 2
	imagenes[1][2] = 3
	imagenes[1][3] = 4
	imagenes[1][4] = 2
	imagenes[1][5] = 5
	imagenes[1][6] = 1
	imagenes[1][7] = 6
	imagenes[1][8] = 7
	imagenes[1][9] = 8
	imagenes[1][10] = 9
	imagenes[1][11] = 1
// fin del lunes
var dia
function muestra() {
	var fecha = new Date()
	dia = fecha.getDay()	//de 0 (dom) a 6 (sáb)
	var minutos = fecha.getHours()*60+fecha.getMinutes()
	for (i=0; i<intervalos[dia].length; i++)
	{	if ( minutos>=intervalos[dia][i] && minutos<intervalos[dia][i+1] )
		{ return i }
	}
}
</script>

</head>

<body>
<script language="JavaScript" type="text/javascript">
var intervalo = muestra()
document.writeln("Mostrando la imagen 'img" + imagenes[dia][intervalo] + ".gif': ")
document.writeln("<img src='img" + imagenes[dia][intervalo] + ".gif'>")
</script>
</body>
</html> 
  #2 (permalink)  
Antiguo 08/09/2008, 07:05
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Imagen y texto segun dia y hora

Hola alesaga

Con JavaScript sólo se puede usar la hora del ordenador del usuario. Si quieres usar la hora del servidor, tendrás que usar algún lenguaje como PHP, ASP...

Saludos,
  #3 (permalink)  
Antiguo 10/09/2008, 07:23
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo
Mensajes: 30
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Imagen y texto segun dia y hora

ok, gracias..
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:07.