Bonsoir,
J'ai créer un système de décompte en javascript mis lorsque la date de fin et = à celle actuelle celui si continue à faire le décompte. je voudrais savoir comment stopper le script.
Mon code :
jQuery(function ($) {
var launch = new Date(2017, 5, 6, 14,0 ,0);
var now = new Date();
var days = $('#days');
var hours = $("#hours");
var minutes = $('#minutes');
var seconds = $("#seconds");
setDate();
function setDate() {
var s = ((launch.getTime() - now.getTime())/1000) - now.getTimezoneOffset()*60;
var d = Math.floor(s/86400);
days.html('<span class="days">'+d+'</span> <br>day'+(d>1?'s':''));
s -= d*86400;
var h = Math.floor(s/3600);
hours.html('<span class="hours">'+h+'</span> <br>hour'+(h>1?'s':''));
s -= h*3600;
var m = Math.floor(s/60);
minutes.html('<span class="minutes">'+m+'</span> <br>minute'+(m>1?'s':''));
s -= h*3600;
s = Math.floor(s);
seconds.html('<span class="seconds">'+s+'</span> <br>second'+(s>1?'s':''));
setTimeout(setDate, 1000)
}
});
Stocker la valeur du setTimeout
dans une variable et lorsque les variables d
, h
, m
, s
valent tous 0
, et bien clearTimeout
la valeur de la variable setTimeout
?