Tengo un script php que agrega un tiempo junto con otros datos en la base de datos:
<?php $UTC_TIME = gmdate("Ymd H:i:s"); //Gives : 2022-01-26 14:11:43 ?>
Ahora, cuando la página web se ve en diferentes lugares en diferentes países. Entonces, quiero mostrar la hora UTC guardada en la base de datos en la hora local del visitante que accede a la página web.
Por ejemplo, si un usuario accede a la página desde el Reino Unido, la fecha y hora (2022-01-26 14:11:43) debe convertirse a la hora del Reino Unido (eso fue en ese momento, cuando estos datos se guardaron en la base de datos) y exhibido.
Busqué muchos temas en stackoverflow, pero no encontré ninguna solución que funcionara. ¡Gracias por tu ayuda!
Solo agrega una T y una Z
// $UTC_TIME = gmdate("Ymd\TH:i:s\Z"); //Gives : 2022-01-26T14:11:43Z // const time = "<?=$UTC_TIME ?>"; const time = "2022-01-26T14:11:43Z"; // UTC console.log(new Date(time).toLocaleString()); // my timezone