Quote Originariamente inviata da ANTAGONIA Visualizza il messaggio
Parlando seriamente e non banalmente.
Questo è quello che dovrei fare.
In pratica nel document.ready avvio la funzione dataOra, che ogni secondo monitora la data e l'ora esatta.
Ho 3 controlli, ma a me serve che si attivi il terzo. Ma nonostante abbia i 3 controlli, quando aggiorno la pagina, il controllo che ni restituisce ogni secondo è il primo.
Domanda: ad ogni secondo che passa, non dovrebbe restituirmi un controllo diverso, nel caso le due date e orari coincidano oppura una è più grande dell'altra?
Grazie.
codice:
function dataOra(){
    var interval = setInterval(function() {
        const compareDates = (d1, d2) => {
          let date1 = new Date(d1).getTime();
          let date2 = new Date(d2).getTime();


          if (date1 < date2) {
            console.log("${d1} is less than ${d2} <?php echo date('Y-m-d H:i:s');echo isset($_SESSION['dtEliminaManifestazione']) ? $_SESSION['dtEliminaManifestazione'] : "2024-03-07 16:41:30";?>");
          } else if (date1 > date2) {
            console.log("${d1} is greater than ${d2}<?php echo date('Y-m-d H:i:s');echo isset($_SESSION['dtEliminaManifestazione']) ? $_SESSION['dtEliminaManifestazione'] : "2024-03-07 16:41:30";?>");
          } else {
            console.log("Both dates are equal");
          }
        };
    compareDates("<?php echo date('Y-m-d H:i:s');?>", "<?php echo isset($_SESSION['dtEliminaManifestazione']) ? $_SESSION['dtEliminaManifestazione'] : "2024-03-07 16:48:30";?>");    
    }, 1000);
}

Entra nel primo perchè le date sono diverse.
Cosa stampa questo: $_SESSION['dtEliminaManifestazione']