Bueno aquí te dejo 2 funciones que te dan la fecha y hora con javascript
    
Código Javascript
:
Ver original- <script type="text/javascript">  
-      
-     //Autor: Iván Nieto Pérez 
-      
-     //Función para la fecha 
-    
- function MostrarFecha()   
-    {   
-    var nombres_dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado")   
-    var nombres_meses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre")   
-    
-    var fecha_actual = new Date()   
-    
-    dia_mes = fecha_actual.getDate(); 
-    dia_semana = fecha_actual.getDay();  
-    mes = fecha_actual.getMonth() + 1;   
-    anio = fecha_actual.getFullYear();   
-     
-    document.write(nombres_dias[dia_semana] + ", " + dia_mes + " de " + nombres_meses[mes - 1] + " de " + anio)   
-    }   
-     
-    //Función para el reloj 
-   
- var RelojID12 = null 
- var RelojEjecutandose12 = false 
-   
- function DetenerReloj12 () { 
-     if(RelojEjecutandose12) 
-         clearTimeout(RelojID12) 
-     RelojEjecutandose12 = false 
- } 
-   
- function MostrarHora12 () { 
-     var ahora = new Date() 
-     var horas = ahora.getHours() 
-     var minutos = ahora.getMinutes() 
-     var segundos = ahora.getSeconds() 
-     var meridiano 
-   
-     //ajusta las horas 
-     if (horas > 12) { 
-         horas -= 12 
-         meridiano = " P.M." 
-     } else { 
-         meridiano = " A.M." 
-         } 
-              
-     //establece las horas 
-     if (horas < 10) 
-         ValorHora = "0" + horas 
-     else 
-         ValorHora = "" + horas 
-   
-     //establece los minutos 
-     if (minutos < 10) 
-         ValorHora += ":0" + minutos 
-     else 
-         ValorHora += ":" + minutos 
-              
-     //establece los segundos 
-     if (segundos < 10) 
-         ValorHora += ":0" + segundos 
-     else 
-         ValorHora += ":" + segundos 
-          
-     ValorHora += meridiano 
-     document.reloj12.digitos.value = ValorHora 
-   
-     //si se desea tener el reloj en la barra de estado, reemplazar la anterior por esta 
-     //window.status = ValorHora 
-   
-     RelojID12 = setTimeout("MostrarHora12()",1000) 
-     RelojEjecutandose12 = true 
- } 
-   
- function IniciarReloj12 () { 
-     DetenerReloj12() 
-     MostrarHora12() 
- } 
-   
- window.onload = IniciarReloj12; 
- if (document.captureEvents) {           //N4 requiere invocar la funcion captureEvents 
-     document.captureEvents(Event.LOAD) 
- } 
-   
-     
- </script> 
y para usarlas: 
La fecha    
Código Javascript
:
Ver original- <script type="text/javascript"> 
-     MostrarFecha(); 
- </script> 
y la hora: