Ver Mensaje Individual
  #12 (permalink)  
Antiguo 21/07/2010, 01:32
Javier.C
 
Fecha de Ingreso: enero-2002
Mensajes: 65
Antigüedad: 22 años, 3 meses
Puntos: 0
Respuesta: Modificar código con getHours()

Probando diferentes variaciones de las opciones que me recomendaron, llegué a este código que parece funcionarme. No obstante, no lo probé lo suficiente como para afirmar que funciona en todos los casos, por lo que me gustaría que me dijieran si está correctamente escrito:

Código Javascript:
Ver original
  1. <script language="JavaScript">
  2. var hoy = new Date(),
  3.     dia = hoy.getDay(),
  4.     hora = hoy.getHours(),
  5.     minu = hoy.getMinutes();
  6.  
  7. if ((hora > 3 && minu >= 30) || (hora <= 4 && minu <= 12) && dia >= 1 && dia <= 5) {
  8.     document.write('<img src="/wp-content/themes/radiosuquia/images/programacion3.jpg">');
  9. }  
  10. else if ((hora > 4 && minu > 12) || (hora <= 4 && minu <= 20) && dia >= 1 && dia <= 5) {
  11.     document.write('<img src="/wp-content/themes/radiosuquia/images/programacion4.jpg">');
  12. }  
  13. else if ((hora > 4 && minu > 20) || (hora <= 5 && minu <= 30) && dia >= 1 && dia <= 5) {
  14.     document.write('<img src="/wp-content/themes/radiosuquia/images/programacion5.jpg">');
  15. }  
  16. </script>

Este código busca que de las 3:30 a las 4:12 haya una imagen, que de las 4:13 a las 4:20 haya otra y que de las 4:21 a las 5:30 se muestre otra.

Com dije arriba, parece andarme, pero no me termina de cuadrar que sea del todo razonable.

Una duda base que tengo es si ">4" arrancaría en 5,6,7 o en algo tipo 04:00:01.

Saludos