website stats » Reloj digital con Javascript | Solo Código |

Reloj digital con Javascript

Escrito por J.F. el Sábado, 7 de Julio del 2007 a las 16:29

EL script de hoy trata sobre como implementar un reloj digital mediante el uso de Javascript. El código es el siguiente:
Entre las etiquetas head como siempre colocaremos el siguiente código:

JavaScript:
  1. <head>
  2.  
  3.  
  4. <script language="javascript">
  5. <!-- Se abre el comentario para ocultar el script de navegadores antiguos
  6.  
  7. function muestraReloj()
  8. {
  9. // Compruebo si se puede ejecutar el script en el navegador del usuario
  10. if (!document.layers && !document.all && !document.getElementById) return;
  11. // Obtengo la hora actual y la divido en sus partes
  12. var fechacompleta = new Date();
  13. var horas = fechacompleta.getHours();
  14. var minutos = fechacompleta.getMinutes();
  15. var segundos = fechacompleta.getSeconds();
  16. var mt = "AM";
  17. // Pongo el formato 12 horas
  18. if (horas> 12) {
  19. mt = "PM";
  20. horas = horas - 12;
  21. }
  22. if (horas == 0) horas = 12;
  23. // Pongo minutos y segundos con dos dígitos
  24. if (minutos <= 9) minutos = "0" + minutos;
  25. if (segundos <= 9) segundos = "0" + segundos;
  26. // En la variable 'cadenareloj' puedes cambiar los colores y el tipo de fuente
  27. cadenareloj = "<font size='1' face='verdana'><b>" + horas + ":" + minutos + ":" + segundos + " " + mt + "</b></font>";
  28. // Escribo el reloj de una manera u otra, según el navegador del usuario
  29. if (document.layers) {
  30. document.layers.spanreloj.document.write(cadenareloj);
  31. document.layers.spanreloj.document.close();
  32. }
  33. else if (document.all) spanreloj.innerHTML = cadenareloj;
  34. else if (document.getElementById) document.getElementById("spanreloj").innerHTML = cadenareloj;
  35. // Ejecuto la función con un intervalo de un segundo
  36. setTimeout("muestraReloj()", 1000);
  37. }
  38.  
  39. // Fin del script -->
  40. </script>
  41. </head>

A continuación declararíamos el body, haciendo la llamada a la función de mostrar la hora, de la siguiente manera:

HTML:
  1. <body onLoad="muestraReloj()">

Finalmente, para mostrar el reloj, colocaremos donde queramos mostrar el reloj el siguiente código:

HTML:
  1. <span id="spanreloj" style="position:absolute;left:10;top:10;"></span>

Vía | Datacraft | Ver ejemplo del funcionamiento del reloj digital

Categoria: Javascript

No hay comentarios

Entradas relacionadas


Deja un comentario

Escribir un comentario

Puedes usar las siguientes etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Solo Código

Solo Código es una colección de códigos de todo tipo que pueden resultar útiles para el diseño de páginas web. Está enfocado tanto para aquellos que son expertos, como para aquellos principiantes que quieren encontrar recursos útiles, o no saben implementar determinadas funciones en sus webs. No olvides que Solo Código es un blog de Informática Práctica, donde tenemos otras secciones interesantes como:
| Tutoriales | Trucos | Software | Links | Buscar |