Auteur : : Paroliver
Pays : France
Date : vendredi 13 février 2015, 19:20
Commentaire :

// Configuration chronomètre
var config = {}
config.start = {
day : 7,
hour : 0,
minute : 0,
second : 0
}
config.stop = {
day : 0,
hour : 0,
minute : 0,
second : 0
}

// Conversion en milli -secondes
chrono_start = (config.start.day*86400 + config.start.hour*3600 + config.start.minute*60 + config.start.second)*1000;
chrono_end = (config.stop.day* 86400 + config.stop.hour*3600 + config.stop.minute*60 + config.stop.second)*1000;

// Calcul de l'avancement du chrono à l'instant courant, défini par la valeur de la glissière à cet instant
chrono_amplitude = chrono_end - chrono_start;
pourcentage = effect("countdown_percent")("Slider");
time_walk = chrono_start + Math.floor( chrono_amplitude * pourcentage / 100 );

// Extraction des jours, heures, minutes, secondes
reste = time_walk;

nb_day = Math.floor(reste/86400000); // jours
reste = reste% 86400000;

nb_hour = Math.floor(reste/3600000); // heures
reste = reste%3600000;

nb_minute = Math.floor(reste/60000); // minutes
reste = reste%60000;

nb_second = Math.floor(reste/1000); // secondes
reste = reste%1000;

nb_ms = reste; // milliseconde
nb_cs = Math.floor(nb_ms/10); // centième de seconde

// Ajout des zéros devant, pour l'affichage

str_day = ("0" + nb_day ).slice(-2);
str_hour = ("0" + nb_hour ).slice(-2);
str_minute = ("0" + nb_minute).slice(-2);
str_second = ("0" + nb_second).slice(-2);
str_cs = ("0" + nb_cs ).slice(-2);
str_ms = ("00"+ nb_ms ).slice(-3);

// Affichage
text.sourceText = str_day+":"+str_hour+":"+str_minute+":"+str_second;
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré