Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Configuration chronomètre
- var config = {}
- config.start = {
- day : 26,
- hour : 0,
- minute : 0,
- second : 0
- }
- config.stop = {
- day : 0,
- hour : 0,
- minute : 0,
- second : 0
- }
- // Conversion en millisecondes
- 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")("Curseur");
- time_walk = chrono_start + Math.floor( chrono_amplitude * pourcentage / 100 );
- // Extraction des 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 = (nb_day);
- 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+":"+str_cs;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement