
Originariamente inviata da
ANTAGONIA
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);
}