Quote n°9547 • Publié le 13-04-2009
Proposée par un contributeur chatnonyme
Pas compris ? Demandez une explication à Captain Obvious

Commentaires

Ajouter un commentaire

Ajouter un commentaire

Moff
Il a fait passer le temps avant de le regarder passer
drac0300
Il fallait le faire en assembleur : comme ça, aux vacances, t'y es encore !
hekimoz
J'ai rien compris de la quote mais ça à l'air chiant...
Et on dis pas "compte à rebours" ?
Si non j'ai encore plus rien compris...
Nitwix
Voilà ^^ :

<!DOCTYPE html>
<html>
<head>
<title>Compte à rebours</title>
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
var inter;
function launch(){
var dVac = new Date($("dVac").value);
var now = new Date();
var diff = Math.floor((dVac - now)/(1000)) - 7200; /*7200 pour le fuseau horaire (2 heures) */
clearInterval(inter);
inter = setInterval(function(){
$("aff").innerHTML = diff;
diff--;
if(diff <= 0) clearInterval(inter);
},1000);
}
</script>
</head>
<body>
<label>Date des vacances </label><input type="datetime-local" id="dVac">
<button onclick="launch();">Lancer</button>
<h1 id="aff"></h1>
</body>
</html>
hidex
Moi pour plus de challenge, je l'aurais code en python.
zos
Concernant le code JS, je passe outre le fait que le code date probablement des années 2000 vu que je ne connais pas la date du comm. Par contre dans tous les cas, il vaut mieux recalculer le diff dans la fonction d'interval car les setTimeout et setInterval ne durent pas forcément le temps demandé car ils se basent sur la fréquence de rafraichissement de la page. Au bout de quelques minutes on constate déjà une désynchronisation.
Voilà c'était l'instant dev web chiant mais si vous codes en JS ça peut vous être utile.
MaxNobody
J'ai fait la même, mais en C++.

Maintenant, le faire en Java.

Mais un ami m'a dit qu'il voulait le faire en PHP. *siffle*
Seo
C'est compte à REBOURS.
Imbécile.

Ajouter un commentaire

  • Vous n'avez le droit qu'à un seul commentaire par quote
  • L'espace commentaire n'est pas un espace de discussion. Merci de réagir à la quote et uniquement à la quote
  • On ne donne pas son avis sur la quote. Les boutons (+) et (-) sont là pour ça
  • Pas de "c'est un fake", "déjà vu", "first", "preum's" ou autres mauvaises habitudes
  • Merci d'écrire dans un français correct : SMS, kikoo lol, :noel: seront sanctionnés
  • Les incitations au piratage, la pornographie, le racisme et toute forme d'insulte sont interdits
  • Sinon.