Page 1 sur 1

Affiner Compte à Rebours à la Seconde

Posté : 04 avr. 2006, 22:10
par qmeuh
Bonjour à tous !

Pouvez-vous m'aider afin d'affiner le compte à rebours ci-dessous pour qu'il prenne en compte les secondes ?
Je n'ai jamais touché au javascript et là :p je patauge ...

Merci d'avance :d

Code : Tout sélectionner

function disp_delai(){ document.forms[0].elements[0].value=delai (2006,4,4,23,30); setTimeout("disp_delai()",1000); } function delai(annee,mois,jour,heure,min) {var date_fin=new Date(annee,mois-1,jour,heure,min) var date_jour=new Date(); var tps=(date_fin.getTime()-date_jour.getTime())/1000; var j=Math.floor(tps/3600/24); // récupere le nb de jour tps=tps % (3600*24); var h=Math.floor(tps / 3600); // recupère le nb d'heure tps=tps % 3600; var m=Math.floor(tps/60); // récupère le nb minute tps=tps % 60 var s=Math.floor(tps); if (j < 10) { var j="0"+j; } if (h < 10) { var h="0"+h; } if (m < 10) { var m="0"+m; } if (s < 10) { var s="0"+s; } if (j != 0) { var txt=j+":"+h+":"+m+":"+s+"\""; } else { if (h != 0) { var txt=h+":"+m+":"+s+"\""; } else { if (m != 0) { var txt=m+":"+s+"\""; } else { if (s != 0) { var txt=s+"\""; } else { var txt="Terminé !"; }; }; }; }; date_fin=don_date(date_fin); return txt;}

Posté : 04 avr. 2006, 22:54
par Truc
Salut,

Les secondes sont déjà pris en compte me semble, en tout cas il y a une variable "s".

Sinon si le problème est d'ajouter les secondes à la fonction:
1. faut vraiment en vouloir pour un compte à rebours à la seconde (une bombe :lol: )

2.suiffit de changer le nombre de paramètre de la fonction date() et donc delai()