<?php 
$data = new DateTime();
$result = $data->format('Y/m/d H:i:s');
?>

<p id="teste">Teste:</p>

<script>
    const teste = document.getElementById("teste");

    // Converte a string do PHP em um objeto Date
    let date = new Date(<?= json_encode($result) ?>);

    setInterval(() => {
        // Adiciona 1 segundo
        date.setSeconds(date.getSeconds() + 1);

        // Formata de volta para "YYYY/MM/DD HH:MM:SS"
        const formatted = date.getFullYear() + "/" +
            String(date.getMonth() + 1).padStart(2, "0") + "/" +
            String(date.getDate()).padStart(2, "0") + " " +
            String(date.getHours()).padStart(2, "0") + ":" +
            String(date.getMinutes()).padStart(2, "0") + ":" +
            String(date.getSeconds()).padStart(2, "0");

        teste.innerText = formatted;
    }, 1000); // Atualiza a cada 1 segundo
</script>
