Foros del Web » Programando para Internet » Javascript »

Fecha

Estas en el tema de Fecha en el foro de Javascript en Foros del Web. Hola a todos. Estoy intentando colocar la fecha del día automáticamente con JavaScript en una capa CSS que tengo definida pero no soy capaz. A ...
  #1 (permalink)  
Antiguo 20/07/2009, 04:28
 
Fecha de Ingreso: diciembre-2003
Mensajes: 83
Antigüedad: 20 años, 5 meses
Puntos: 0
Fecha

Hola a todos.

Estoy intentando colocar la fecha del día automáticamente con JavaScript en una capa CSS que tengo definida pero no soy capaz. A ver si alguien me puede echar una manilla.

La función JavaScript creo que la tengo bien definida y es:

Cita:
// JavaScript Document
function mostrarFecha()
{
var fecha
fecha=new Date();
document.write(fecha.getDate()+'/');
document.write((fecha.getMonth()+1)+'/');
document.write(fecha.getYear());
}
Lo que no soy capaz de hacer es llamarla desde el HTML para que me la muestre. Os dejo el código HTML...

Cita:
<html>
<head>
<link rel="javascript" href="/js/mostrarfecha.js" type="text/javascript">
</head>
<body>
<div id="cabecera_">
<div id="fecha_" onload="javascript:mostrarFecha()">
</div>
</div>
</body>
</html>

Gracias de nuevo.
__________________
Si quieres, puedes leer mi blog.

Aquí tienes la dirección:
Blog: http://www.google.com/reader/shared/...26498618720899
  #2 (permalink)  
Antiguo 20/07/2009, 06:05
Avatar de djaevi  
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 1 mes
Puntos: 47
Respuesta: Fecha

Mmm no te conviene usar document.write para eso proba con innerHTML y la pegas en un div...

Código PHP:
function mostrarFecha()
{
var 
fecha;
fecha = new Date();
var 
dia fecha.getDate()+'/';
var 
mes fecha.getMonth()+1+'/');
var 
ano fecha.getYear(); // no conviene usar ñ.
document.getElementById('fechas').innerHTML dia mes ano;
}
window.onload mostrarFecha// con esta linea evitas poner el onload del div 
Espero te sirva

Saludos
  #3 (permalink)  
Antiguo 20/07/2009, 06:55
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Fecha

Hola

El evento onload no puede estar en el div

<div id="fecha_" onload="javascript:mostrarFecha()">

prueba así

<body onload="mostrarFecha()">

También has de tener en cuenta lo que te dice djaevi dependiendo de lo que quieras insertar en capa "fecha_" usarás innerHTML o innerText, en tu caso yo usaría innerText ya que no estás insertando html

La función deberías de cambiarla a

Código javascript:
Ver original
  1. function mostrarFecha()
  2. {
  3. var fecha
  4. fecha=new Date();
  5. var dia = fecha.getDate();
  6. var mes = fecha.getMonth()+1;
  7. var anyo = fecha.getYear();
  8. document.getElementById("fecha_").innerText = dia + "/" + mes + "/" + anyo
  9. }

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 01:41.