Por 29,95 Euros al año
La forma más fácil y económica de hacer una web
Estás en: 
Ver carro de compra
  « anterior próximo »
Páginas: [1]
Autor Tema: ¿cómo incluyo fecha y hora automática en mi web?  (Leído 2563 veces)
Marta6
N/D

Mensajes: 7


« : 11 de Febrero de 2009, 15:21:39 »

Hola, tal y como dice el título del post, me interesaría saber cómo puedo incluir la fecha y la  hora automática en mi página web, no sé si hay alguna herramienta que lo permita, yo no la he sabido encontrar y no tengo ni idea de programación.

Muchas gracias,
Marta
Ivan
Administrador
*****
Mensajes: 68


« Responder #1 : 12 de Febrero de 2009, 20:40:59 »

Hola Marta,

hay varias formas de insertar la fecha y la hora, según lo que se quiera mostrar exactamente, ya que en Internet y por su globalización el valor de fecha y hora es relativo Sonrisa

Una primera alternativa es incluir el siguiente código PHP en el editor en modo edición de Código (en modo Diseño no funcionaría) allí donde queramos que aparezca:
Código:
<?php
echo (date("d/m/Y H:i:s"));
?>

Con esto, al publicar el proyecto o en la Vista previa (en modo Diseño el editor no mostrará nada), se mostrará de forma estática la fecha y hora que tiene el sistema (la del servidor, que en nuestro caso es la hora peninsular) en el momento de solicitar la página el internauta. Por ejemplo, el valor a mostrar el treinta y uno de Enero del 2009 a las las diez y media de la noche sería 31/01/2009 22:30:00. Si se quiere sólo mostrar la fecha hay que cambiar "d/m/Y H:i:s" por "d/m/Y".
Para los intrépidos dejo como referencia la explicación exhaustiva de la función date() de PHP
Recordar también que este código no funcionará ni en la Cuenta demostrativa ni en el Plan de alojamiento Pruébame 1 mes al utilizar PHP y éste estar desactivado por seguridad.


Otra forma más elaborada es la siguiente:
Trabajando siempre con el editor en modo Código insertar el siguiente código Javascript al principio de todo (línea 1):
Código:
<script type="text/javascript">
function anteponcero(valor){
  if(valor < 10)
    return '0'+valor;
  else
    return valor;
}
function darformato(fecha){
  var anyo = fecha.getFullYear();
  var mes = anteponcero(fecha.getMonth()+1); // Los meses van de 0 a 11 así que sumamos 1
  var dia = anteponcero(fecha.getDate());
  var hora = anteponcero(fecha.getHours());
  var minutos = anteponcero(fecha.getMinutes());
  var segundos = anteponcero(fecha.getSeconds());
  return dia+'/'+mes+'/'+anyo+' '+hora+':'+minutos+':'+segundos; // Devolvemos la fecha con el formato habitual
}
function actualizarfecha()
{
  var ahora = new Date(); // Obtenemos la fecha actual
  document.getElementById("fechaactual").innerHTML = darformato(ahora); // Cambiamos el texto que hay en el div con id igual a fechaactual
  setTimeout("actualizarfecha()",1000); // Actualizamos la fecha cada segundo
}
</script>
Luego pondremos lo siguiente allí donde queramos que se muestre la fecha (el texto entre  <div id="fechaactual"> y </div> se substituirá de forma automática mediante Javascript por el valor de la fecha):
Código:
<div id="fechaactual">texto que se substituirá</div>
Y por último pondremos al final del todo el siguiente código:
Código:
<script type="text/javascript">
actualizarfecha(); // Iniciamos el proceso
</script>
La diferencia con el código PHP es que se muestra la hora del ordenador del internauta y que el valor se va actualizando cada minuto automáticamente sin tener que refrescarse (o actualizarse) la página.

Por acabar, otra alternativa sería añadir algún gadget de Google o utilidad similar escrita en Javascript (y probablemente que utiliza tecnología AJAX) que mostrara la hora del ordenador del internauta o la hora de algún servidor de tiempo de Internet.

Reconozco que la solución propuesta es bastante técnica y sugiero que se utilice con cautela. Por otra parte, las posibilidades que ofrece PHP y Javascript son inmensas y aunque esto sólo son ejemplos de como se podría hacer, espero que sirva de ayuda.

Un saludo.
« Última modificación: 12 de Febrero de 2009, 20:55:38 por Ivan »
Marta6
N/D

Mensajes: 7


« Responder #2 : 13 de Febrero de 2009, 11:43:37 »

Muchas gracias Ivan, al final he optado por la fórmula más sencillita, la primera que propones, aunque eliminando la hora y poniendo únicamente la fecha.

Un saludo,

Marta
jacqueline
N/D

Mensajes: 1


« Responder #3 : 15 de Mayo de 2009, 10:34:36 »

buenos dias.
soy jacqueline y soy bastante ignorante con todo esto.
ingrese hace algunos dias con el plan gratis por un mes, y estoy armando mi pagina con mucho esfuerzo.
mi pregunta, como hago para trabajar con el modo codigos.
yo no se donde tengo que poner estos codigos para ponr la fecha y hora.
gracias
« Última modificación: 18 de Mayo de 2009, 18:16:12 por Xavi »
Xavi
Administrador
*****
Mensajes: 33


« Responder #4 : 18 de Mayo de 2009, 18:24:11 »

Hola Jacqueline,

Cuando editas editando los contenidos de una de las páginas de la web desde el paso 5 por defecto lo haces mediante el editor gráfico WYSIWYG pero puedes editar el código html, PHP, etc. Para ello puedes hacer clic en la parte de la web que quieres modificar o insertar algo y darle a la pestaña "Código" que tienes al pié del editor.

Espero haberte ayudado.

Saludos
Páginas: [1]
« anterior próximo »
    Ir a:  


    Usuarios: 5.057  •  Mensajes: 302  •  Temas: 128
    Foros PimPamWeb - Centro de Información
    Buscar en los foros
    Usuarios en Línea
    Usuarios en Línea 7 Visitantes, 0 Usuarios


    Compartir
    Creative Commons License Aviso legal