Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/07/2011, 00:52
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Contenedor para fecha y hora- Gracias

Bueno, eso que tenés esta bastante explicito, para implementarlo

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>Reloj Dinámico</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7.     //Autor: Iván Nieto Pérez
  8.     //Función para la fecha
  9.  
  10. function MostrarFecha()  
  11.    {  
  12.    var nombres_dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado")  
  13.    var nombres_meses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre")  
  14.  
  15.    var fecha_actual = new Date()  
  16.  
  17.    dia_mes = fecha_actual.getDate();
  18.    dia_semana = fecha_actual.getDay();
  19.    mes = fecha_actual.getMonth() + 1;  
  20.    anio = fecha_actual.getFullYear();  
  21.    
  22.    document.write(nombres_dias[dia_semana] + ", " + dia_mes + " de " + nombres_meses[mes - 1] + " de " + anio)  
  23.    }  
  24.    
  25.    //Función para el reloj
  26.  
  27. var RelojID12 = null
  28. var RelojEjecutandose12 = false
  29.  
  30. function DetenerReloj12 () {
  31.     if(RelojEjecutandose12)
  32.         clearTimeout(RelojID12)
  33.     RelojEjecutandose12 = false
  34. }
  35.  
  36. function MostrarHora12 () {
  37.     var ahora = new Date()
  38.     var horas = ahora.getHours()
  39.     var minutos = ahora.getMinutes()
  40.     var segundos = ahora.getSeconds()
  41.     var meridiano
  42.  
  43.     //ajusta las horas
  44.     if (horas > 12) {
  45.         horas -= 12
  46.         meridiano = " P.M."
  47.     } else {
  48.         meridiano = " A.M."
  49.         }
  50.            
  51.     //establece las horas
  52.     if (horas < 10)
  53.        ValorHora = "0" + horas
  54.    else
  55.        ValorHora = "" + horas
  56.  
  57.    //establece los minutos
  58.    if (minutos < 10)
  59.        ValorHora += ":0" + minutos
  60.    else
  61.        ValorHora += ":" + minutos
  62.            
  63.    //establece los segundos
  64.    if (segundos < 10)
  65.        ValorHora += ":0" + segundos
  66.    else
  67.        ValorHora += ":" + segundos
  68.        
  69.    ValorHora += meridiano
  70. document.getElementById('digitos').innerHTML = ValorHora;
  71.  
  72.    RelojID12 = setTimeout("MostrarHora12()",1000)
  73.    RelojEjecutandose12 = true
  74. }
  75.  
  76. function IniciarReloj12 () {
  77.    DetenerReloj12()
  78.    MostrarHora12()
  79. }
  80.  
  81. window.onload = IniciarReloj12;
  82. if (document.captureEvents) {           //N4 requiere invocar la funcion captureEvents
  83.    document.captureEvents(Event.LOAD)
  84. }
  85. </head>
  86. <p>
  87. <script type="text/javascript">
  88. MostrarFecha();
  89. </p>
  90. <div id="digitos"><!-- reloj --></div>
  91. </body>
  92. </html>

En resumen en el body llamas la funcion MostrarFecha() y para que aparezca la hora creas un div con id="digitos", despues lo adornas con un poco de css.
PEro tené en cuenta que con javascript estás mostrando la fecha y hora de la máquina del cliente. Algo más fiable, deberías hacerlo con php

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.