[JS-PHP] Compte à rebours, via heure du serveur

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

26 oct. 2007, 18:06

bah voui.. pourquoi que tu me divise le nombre de secondes exprimées en minutes par 24 ?
Et ousque t'as vu un 24 dans mon raisonnement ou dans mon exemple ? :P

Si je te demandes combien il y a d'heures dans 8000 secondes, tu fais quoi comme calcul pour me répondre ? C'est exactement la même chose qu'il te faut faire ici.. (et non, "compter sur tes doigts" n'est pas une réponse autorisée ;))
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 351 Messages

26 oct. 2007, 18:18

Ok, j'ai essayé ca :

Code : Tout sélectionner

h2 = parseInt((tps)/3600) ; m2 = parseInt((tps%3600)/60) ; s2 = parseInt((tps%3600)%60) ;
Evidement ca ne marche toujours pas.
Pourtant, je pensait que c'est bon.

Eléphant du PHP | 445 Messages

26 oct. 2007, 18:51

ParseInt() fonctionne pour les chaines de caractères.
var tps = <?php echo $compteur;?> ; 
Essayes avec Math.floor()

Sinon ton calcul est juste.

Eléphant du PHP | 351 Messages

26 oct. 2007, 18:53

J'obtiens 7h et quelques donc pas bon...

Et les secondes défilent très vite.

Eléphant du PHP | 445 Messages

26 oct. 2007, 19:02

Regardes combien vaux tps dans le code source de la page.
Peut etre un soucis avec les fuseaux horaires.

Eléphant du PHP | 351 Messages

26 oct. 2007, 19:13

Merci, problème résolu, en fait j'avais un autre programme qui faisait interférence, maintenant tout marche, sauf l'heure, mais suffit de faire un -1.

Merci à vous.

Eléphant du PHP | 351 Messages

26 oct. 2007, 19:17

Ah, juste un truc, comment afficher un texte quand tout est arrivé à 0?

Eléphant du PHP | 351 Messages

26 oct. 2007, 21:30

Désolé, du flood, mais je viens de trouver comment mettre le texte et je suis super content, cela veut dire que j'ai enfin un peu compris comment marche le JS.

Merci à tous :P