Bonjour,
J'ai suivi le tuto "decompte javascript"
Juste un point particulier, mon compteur me rajoute une heure !
Par exemple si je fais un
var launch = new Date(2012,02,17,15,00,00);
Et bien mon compteur considère que c'est 16h00 le lancement et non 15h00
Le code est celui du tuto ni plus ni moins :
jQuery(function($){
var launch = new Date(2012,02,17,15,00,00);
var days = $('#days');
var hours = $('#hours');
var minutes = $('#minutes');
var seconds = $('#seconds');
setDate();
function setDate(){
var now = new Date();
//console.log(now.getTimezoneOffset());
var s = ((launch.getTime() - now.getTime())/1000) - now.getTimezoneOffset()*60;
var d = Math.floor(s/86400);
days.html('<strong>'+d+'</strong>Jour'+(d>1?'s':''));
s -= d*86400;
var h = Math.floor(s/3600);
hours.html('<strong>'+h+'</strong>Heure'+(h>1?'s':''));
s -= h*3600;
var m = Math.floor(s/60);
minutes.html('<strong>'+m+'</strong>Minute'+(m>1?'s':''));
s -= m*60;
s = Math.floor(s);
seconds.html('<strong>'+s+'</strong>Seconde'+(s>1?'s':''));
setTimeout(setDate,1000);
}
});
Il y a une histoire de temps universel que je n'ai peut être pas compris ?!
Ai-je oublié quelque chose dans le tuto ?