Bonjour à tous !
J'ai créé un petit script en js qui permet de savoir le temps qu'il nous reste pour commander un article avant de le recevoir 24h aprés (tous les 15h)
Quand le temps est écoulé a 0, il doit reprendre a 23h59m59.
Ca fonctionne mais j'ai un affichage de 1sec de la fonction avant qu'elle recommence a 23h59h59.
Style : -1:-1:0 puis 1 sec aprés devient 23h59h59
Je vous laisse tester par vous meme :
<script type="text/javascript">
var end = new Date();
end.setHours(15,0,0);
var jour = new Date(); // Jour
jour.setDate(jour.getDate() +1);
var mois = new Date(); // Mois
mois.setMonth(mois.getMonth() +1);
var annee = new Date();
annee.getFullYear();
var x = setInterval(function(){
var today = new Date();
var distance = end - today;
var h= Math.floor((distance %(1000 * 60 * 60 * 24))/(1000 * 60 * 60));
var m= Math.floor((distance %(1000 * 60 * 60 ))/(1000 * 60 ));
var s=Math.floor((distance %(1000 * 60))/(1000));
document.getElementById("heure").innerHTML = h + "hs" + m + "m" + s;
if ((h <= 0) && (m <= 0) && (s <= 0))
{
var h = 0;
var m = 0;
var s = 0;
end.setDate(end.getDate() + 1);
jour.setDate(jour.getDate() + 1);
}
document.getElementById("jour").innerHTML = jour.getDate() + "/" + mois.getMonth() + "/" + annee.getFullYear();
},1000)
</script>
<div id="deliverymodulematheo">
<p>Si vous commandez dans les <span id="heure"></span>, vous recevrez votre commande le <span id="jour"></span></p>
</div>
Je veut plus afficher ce nombre négatif, mais je comprend pas pourquoi il s'affiche...
'Si quelqu'un peu m'aider :D '
merci !!!!!!!
Désolé des fautes.