Salut !
Voilà mon problème. Je souhaiterai faire un compte à rebours à partir de la date/heure du serveur et une date dans le futur.
J'ai bien essayé un truc mais l'heure du serveur n'est remontée qu'une fois et pas dans la boucle (setTimeout):
Pourquoi il ne me récupère pas la date du serveur à chaque fois ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <span id="timer"></span> <script type="text/JavaScript"> var timer=document.getElementById("timer"); function Rebour() { var date1 = new Date("<?php echo date('M d H:i:s Y');?>"); var date2 = new Date ("Oct 1 00:00:00 2020"); var sec = (date2 - date1) / 1000; var n = 24 * 3600; 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))); timer.innerHTML = "Temps restant : " + j +" j "+ h +" h "+ mn +" min "+ sec + " s "; window.status = "Temps restant : " + j +" j "+ h +" h "+ mn +" min "+ sec + " s "; } tRebour=setTimeout ("Rebour();", 1000); } Rebour(); </script>
Merci d'avance.
Si vous avez une solution.
Coincoin22
Partager