Estoy creando un sitio donde obtengo el tiempo del servidor en php y luego lo paso a una variable JS, esto para realizar algunas otras acciones.
Este es mi ejemplo de lo que tengo:
Archivo Clock.php: en este archivo obtengo la hora del servidor
<?php echo $s = date('Ymd h:i:s'); ?>Archivo index.php: en este archivo obtengo el resultado del eco establecido en el archivo clock.php.
<?php include("reloj.php"); ?> <input type="text" id="serverDate" style="opacity: 20;" > <script> let reloj = document.getElementById("serverDate"); function muestraReloj () { fetch("reloj.php") .then(response => response.text()) .then(data => reloj.value = data); console.log(reloj.value); var fechaYHora = new Date(reloj.value).toLocaleTimeString(); console.log(fechaYHora); } setInterval(muestraReloj, 1000) </script>Todo me funciona correctamente, pero no quiero mostrar la hora que se imprime en el eco del archivo del reloj, en el ejemplo que establezco si quito el eco entonces falla porque no muestra nada. La entrada con el id serverDate puedo ocultarlo pero el eco del archivo clock.php no sé cómo podría ocultarse, ¿alguna idea?
reemplace esto con el contenido de su archivo Clock.php:
<?php echo $_SERVER['REQUEST_TIME']; ?>