dudas
Saludos a todos, no se como mostrar la hora del servidor en php y q los segundos se actualizane automaticamente,yo tomo la hora bien,pero no se me actualiza,como hago.
Por otro lado,quisieran q q aclaran algo: Porq no recomendamble tomar la hora del servidor? espero me respondan y ma ayuden o me guien con mi trabajo.
Gracias y exitos a todos: Daje
Por otro lado,quisieran q q aclaran algo: Porq no recomendamble tomar la hora del servidor? espero me respondan y ma ayuden o me guien con mi trabajo.
Gracias y exitos a todos: Daje
Como últimamente he visto que han posteado demasiado este tema de tomar la hora del servidor, me di a la tarea de crear un semi-código pichurriendo (o sea no es lo mejor, pero sirve)
<script type="text/javascript">
function reloj(a,b,c){
var h=a;
var i=b;
var g=c;
function amp(h,i,g){
var s=new Date(); // año mes dÃa
hora=s.setHours(h); hora=s.getHours();
minu=s.setMinutes(i); minu=s.getMinutes();
seco=s.setSeconds(g); seco=s.getSeconds();
str_segundo = new String (seco)
if (str_segundo.length == 1)
seco = "0" + seco
str_minuto = new String (minu)
if (str_minuto.length == 1)
minu = "0" + minu
str_hora = new String (hora)
if (str_hora.length == 1)
hora = "0" + hora
document.getElementById('reloj').innerHTML=hora+":"+minu+":"+seco;
if(seco==59){
minu++;
}
if(minu==59){
seco=0;
hora++;
}
if(hora==24){
hora=0;
minu=0;
seco=0;
}
seco++;
}
amp(h,i,g);
setTimeout("reloj("+hora+","+minu+","+seco+")",1000);
}
</script>
</head>
<?php
$horas=date("H");
$minut=date("i");
$secon=date("s");
?>
<body onload="reloj('<?php echo $horas ?>','<?php echo $minut ?>','<?php echo $secon ?>');">
<span id="reloj"></span>
El reloj está hecho por lógica de sumas de manera que puede no ser tan funcional como se piensa ! por otro lado podrÃa servir demasiado en el caso de que yo quiero que empieze a cronometrar en X tiempo, pues cambiamos las variables $horas, $minut, $secon y listo =)
Saludos !
<script type="text/javascript">
function reloj(a,b,c){
var h=a;
var i=b;
var g=c;
function amp(h,i,g){
var s=new Date(); // año mes dÃa
hora=s.setHours(h); hora=s.getHours();
minu=s.setMinutes(i); minu=s.getMinutes();
seco=s.setSeconds(g); seco=s.getSeconds();
str_segundo = new String (seco)
if (str_segundo.length == 1)
seco = "0" + seco
str_minuto = new String (minu)
if (str_minuto.length == 1)
minu = "0" + minu
str_hora = new String (hora)
if (str_hora.length == 1)
hora = "0" + hora
document.getElementById('reloj').innerHTML=hora+":"+minu+":"+seco;
if(seco==59){
minu++;
}
if(minu==59){
seco=0;
hora++;
}
if(hora==24){
hora=0;
minu=0;
seco=0;
}
seco++;
}
amp(h,i,g);
setTimeout("reloj("+hora+","+minu+","+seco+")",1000);
}
</script>
</head>
<?php
$horas=date("H");
$minut=date("i");
$secon=date("s");
?>
<body onload="reloj('<?php echo $horas ?>','<?php echo $minut ?>','<?php echo $secon ?>');">
<span id="reloj"></span>
El reloj está hecho por lógica de sumas de manera que puede no ser tan funcional como se piensa ! por otro lado podrÃa servir demasiado en el caso de que yo quiero que empieze a cronometrar en X tiempo, pues cambiamos las variables $horas, $minut, $secon y listo =)
Saludos !
Por cierto, olvidé mencionar algo muy importante...
$horas=date("H");
eso es las horas en formato de dos dÃgitos, hasta el 24, por lo que si se desea hasta el 12 cambiar a $horas=date("h");
y en el script js
if(hora==12){
hora=0;
minu=0;
seco=0;
}
ahora si creo que ya, me avisas si te sirvió ;)
$horas=date("H");
eso es las horas en formato de dos dÃgitos, hasta el 24, por lo que si se desea hasta el 12 cambiar a $horas=date("h");
y en el script js
if(hora==12){
hora=0;
minu=0;
seco=0;
}
ahora si creo que ya, me avisas si te sirvió ;)