La question s'est bien quelque peu posée sur le forum mais je n'arrive à rien.
Je souhaite tout simplement que ma variable date 1 annonce la date/heure du serveur et non pas de l'ordinateur du visiteur.
<script type="text/javascript">
function rebour(id, sdate){
var date1 = new Date(),
date2 = new Date (sdate),
sec = (date2 - date1) / 1000,
n = 24 * 3600; // Sans oublier le point virgule final
if (sec > 0){
j = Math.floor (sec / n);
h = Math.floor ((sec - (j * n)) / 3600);
mn = Math.floor ((sec - ((j * n + h * 3600))) / 60);
sec = Math.floor (sec - ((j * n + h * 3600 + mn * 60)));
document.getElementById(id).innerHTML = "Il vous reste<br/>"+ j +" Jour(s) "+ h +" Heure(s) "+ mn +" Minute(s) "+ sec + " Seconde(s) ";
}
else if(sec <= 0){
document.getElementById(id).innerHTML = 'La vente est terminée !<br/>Merci de bien vouloir rafrâchir cette page <a href=index.php>ici</a>';
return;
}
setTimeout(function() { rebour(id,sdate); },1000);
}
window.onload = function(){
rebour("compteur", "<?php echo $data_produit['produit_date_fin_vente'];?>" );
};
</script>
Mettre en variable la date du serveur sur mon code.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.