si vous avez encore besoin d'une horloge en temps réel qui utilise l'horloge de votre serveur, vous pouvez essayer cela. im en utilisant la brindille {{now|date('Y/m/d H:i:s')}}
. mais vous pouvez également utiliser <?php echo date('Y/m/d H:i:s');?>
de php. il utilise essentiellement localStorage
pour stocker la date du serveur sur localstorage
et setSeconds
met à jour le localstorage
toutes les secondes, tandis que la variable now charge la date localstorage
et la convertit au format date js. J'utilise ensuite le {{now|date('Y/m/d H:i:s')}}
à l'intérieur de l'élément date
pour le remplacement au cas où localstorage n'est pas activé.
try {
localStorage.setItem('today', new Date("{{now|date('Y/m/d H:i:s')}}");
setInterval(function clock() {
var month = [
"Jan", "Feb", "Marh", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Octr", "Nov", "Dec"
];
var now = new Date(localStorage.getItem('today'));
now.setSeconds(now.getSeconds() + 1);
localStorage.setItem('today', now);
var G = format(now.getHours() % 12 || 12);
var i = format(now.getMinutes());
var s = format(now.getSeconds());
var M = month[now.getMonth()];
var d = format(now.getDate());
var Y = now.getFullYear();
function format(data) {
return (data < 10 ? data = "0" + data : data);
}
$("#date").html(M + ". " + d + ", " + Y + " " + G + ":" + i + ":" + s);
return clock;
}(), 1000);
} catch(e) {
console.log(e);
}
Qu'avez-vous essayé? Connaissez-vous [Comment demander] (https://stackoverflow.com/help/how-to-ask)? –
Par exemple j'ai essayé aussi ce code javascript et cela fonctionne en temps réel mais il affiche mon heure pc et non la date et l'heure du serveur
– user7203212pourquoi ne pas utiliser le temps du client avec le trafic Internet. –