Contenido cambia según hora del día

  • Autor Autor frs80
  • Fecha de inicio Fecha de inicio
F

frs80

Gamma
Me gustaría saber si es posible hacer que en una página se muestre diferente contenido según la hora del día.
Por ejemplo, que se detecte la hora a la que una persona entra en la página y dependiendo de si es por la mañana o por la tarde, que el contenido sea diferente
 
Muy buena pregunta. Me uno a la cuestión.
 
en php:
if(date('H')>12)
{
echo "buenas tardes";
}
else
{
echo "buen día;
}

estaba al revez
 
en php:
if(date('H')>12)
{
echo "buenas tardes";
}
else
{
echo "buen día;
}

estaba al revez

El problema es que ese sistema supongo que usa la hora del servidor... con lo cual no resultará muy eficaz según qué hora tenga establecida o según desde donde ingresen.
 
El problema es que ese sistema supongo que usa la hora del servidor... con lo cual no resultará muy eficaz según qué hora tenga establecida o según desde donde ingresen.

La hora del cliente no se puede determinar con php, porque el php se ejecuta del lado del servidor, hay que mexclar con javascript sabiendo la hora del servidor y segun el resultado puedes hacer una llamada con ajax a uno u otro contenido...
 
La hora del cliente no se puede determinar con php, porque el php se ejecuta del lado del servidor, hay que mexclar con javascript sabiendo la hora del servidor y segun el resultado puedes hacer una llamada con ajax a uno u otro contenido...

Ya, por eso digo que realmente no es muy efectivo. Pero bueno ya depende de las necesidades de la persona.
 
algo asi te guardaria en h la hora real del usuario (suponiendo que el servidor esta en el uso horario GMT-04:00 (como por ejemplo Canadá o la costa oeste de USA)

var d = new Date()
var n = d.getTimezoneOffset();
n = n / 60;
var h = (<?php echo date('H', $fec)?> - n + 4);
alert('la hora es:' + h);

pruebalo y me dices
 
Atrás
Arriba