Bonjour,

J'ai ce code pour multiplier des secondes et les transformer en minutes et heures ... mais alors c'est pas mon fort les horaires et je mensuelle les pinceaux oO

Comment faire marcher ça ? Il me sort des 70 minutes ^^ et les heures ne s'affichent pas !

$sword = "calcul('sword', 95, 0, 85, 0, 1, 0, 641)";

les secondes sont mis à la fin "641" (nbts)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
 
function calcul(id, nbw, nbs, nbi, nbf, nbpop, nbtm, nbts) {
var Quantite  = document.getElementById(id).value;
 
var sec = (nbts * Quantite) % 60;
var min;
var heure;
 
if (Math.floor((nbts * Quantite - sec) / 60) > 0)
   min = (nbtm * Quantite + Math.floor((nbts * Quantite - sec) / 60) ) % 60;
else
   min = (nbtm * Quantite) % 60;
 
 
if (Math.floor((nbtm * Quantite - min) / 60) >= 0 && Math.floor((nbts * Quantite - sec) / 60) > 0)
   heure = Math.floor((nbtm * Quantite - min + (nbts * Quantite - sec) / 60)) / 60 ;
else if (Math.floor((nbtm * Quantite - min) / 60) > 0)
   heure = Math.floor((nbtm * Quantite - min) / 60);
else
   heure = 0;
 
 
var qtime = heure + ":" + min + ":" + sec;}
MERCI D'AVANCE ! Je ne m'en sors pas oO