El caso es que tengo una funciona que pone la fecha y hora en una web, y se va actualizando cada segundo, pero necesito cojer la hora del servidor, por lo que la cojo con PHP.
El caso es que al pasar la hora del php al javascript, me cambia el dia de la semana y el año, el resto me lo muestra bien.
El script es el siguiente:
Código:
function HoraActual(fechaR){ //alert(fechaR.getFullYear()); var weekday = new Array("Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"); var Mes = new Array("Diciembre", "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"); //alert(fechaR.getUTCSeconds()); /* Capturamos la Hora */ Hora = fechaR.getHours(); /* Capturamos los Minutos */ Minutos = fechaR.getMinutes(); /* Capturamos los Segundos */ Segundos = fechaR.getSeconds(); if (Hora<=9){ Hora = "0" + Hora; } if (Minutos<=9){ Minutos = "0" + Minutos; } if (Segundos<=9){ Segundos = "0" + Segundos; } fechaR.setSeconds(Segundos); //Viernes, 11 de Noviembre de 2011 09:14:04 HoraCompleta= weekday[fechaR.getDay()] + ", " + fechaR.getDate() + " de " + Mes[fechaR.getMonth()] + " de " + fechaR.getFullYear() + " " + Hora + ":" + Minutos + ":" + Segundos; document.getElementById('contenedor_reloj').innerHTML = HoraCompleta; Segundos = fechaR.getSeconds()+1; fechaR.setSeconds(Segundos); //fecha2= new Date(fechaR); //alert(fechaR.getUTCSeconds()); //alert(fechaR); setTimeout('HoraActual(fechaR)',1000); } function getHour(){ <?php $fecha = date("Y").", ".date("n").", ".date("j").", ".date("G").", ".date("i").", ".date("s").", ".date("u");?> fechaR = new Date(<?php echo $fecha ?>); HoraActual(fechaR); }