<Dean> P’tin j’me fais tellement chier
<Dean> J’me suis programmé en JavaScript un compte a rembours avant les vacances…
<Dean> Et la j’attends devant…
<Dean> P’tin j’me fais tellement chier
<Dean> J’me suis programmé en JavaScript un compte a rembours avant les vacances…
<Dean> Et la j’attends devant…
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*
Il a fait passer le temps avant de le regarder passer
Moi pour plus de challenge, je l’aurais code en python.
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…
Il fallait le faire en assembleur : comme ça, aux vacances, t’y es encore !
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>
C’est compte à REBOURS.
Imbécile.
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.