Hola, tengo el siguiente código PHP colocado.
Código PHP:
<script type="text/javascript">
function HoraActual(hora, minuto, segundo, horario){
segundo = segundo + 1;
if(segundo == 60) {
minuto = minuto + 1;
segundo = 0;
if(minuto == 60) {
minuto = 0;
hora = hora + 1;
if(hora == 24) {
hora = 0;
}
}
}
if(hora < 10) hora = '0' + hora;
if(minuto < 10) minuto = '0' + minuto;
if(segundo < 10) segundo = '0' + segundo;
if (hora == 0) {
if (horario == 'pm') {
horario = 'am';
}
}else if (hora == 12) {
if (horario == 'am') {
horario = 'pm';
}
}
HoraCompleta= hora + ":" + minuto + ":" + segundo ;
document.getElementById('reloj').innerHTML = HoraCompleta + ' ' ;
setTimeout("HoraActual("+hora+", "+minuto+", "+segundo+","+horario+")", 1000);
}
<style type="text/css">
<!--
.hora2 {color: #FFFFFF; font-weight:bold; font-size:30px; font-family:"Verdana, Arial, Helvetica, sans-serif"}
-->
</style>
</script>
</head>
<body onLoad="HoraActual(<?php echo date("h",time() + 7170).", ".date("i", time () +7170).", ".date("s",time () +7170); ?>)"">
<table width="51" border="0">
<tr>
<td width="23"><span class="hora2"><div id="reloj"></div></span></td>
<td width="18"><span class="hora2"><?php
echo date ( "A", (time () + 7170));
?> </span></td>
</tr>
</table>
</body>
Lo normal que me debería mostrar, sería
"01:22:40 AM" ¡PERO ATENCIÓN!
Con
Google Chrome, solamente me muestra el
"AM/PM", y con
Mozilla me muestra el código completo "hora, minuto, segundo, am/pm"
¿Alguien sabe si se puede solucionar o cuál es el motivo?