Donnez vie à vos documents numériques !
 

Répondre à : Addition d’heures

abracadabraPDF Forums PDF – Général Addition d’heures Répondre à : Addition d’heures

#62739
Merlin
Maître des clés

Je ne saurais jamais pourquoi, ce matin en lisant ton message un éclair venu du fond de l’espace-temps a illuminé mon esprit et ça m’a paru simple.
Du coup ça m’a pris 2 minutes et ça fonctionne parfaitement !  :geek:

Script de calcul :

Code:
console.clear();
nNouvelHeure = 0;
nNouvelMinute = 0;
for (var i=0; i nValeurDuChamp = this.getField(« Temps_passe. » + ).valueAsString;
aValeurAdecouper = nValeurDuChamp.split(« : »);
nHeure = aValeurAdecouper[0];
if (nHeure == null || nHeure == «  ») {nHeure = 0;}
console.println(« nHeure :  » + nHeure);
nMinute = aValeurAdecouper[1];
if (nMinute == null || nMinute == «  ») {nMinute = 0;}
console.println(« nMinute :  » + nMinute);
nNouvelHeure = Number(nNouvelHeure) + Number(nHeure);
nNouvelMinute = Number(nNouvelMinute) + Number(nMinute);
}
console.println(nNouvelHeure + « : » + nNouvelMinute);
// total des heures + minutes
nNouvelHeureMin = Number(nNouvelHeure) * 60;
nTotalMin = Number(nNouvelHeureMin) + Number(nNouvelMinute);
// conversion en HH:MM
nHours = (Math.floor(Math.abs(nTotalMin) / 60)); 
nMinuts = (Math.abs(nTotalMin) % 60); 
console.println(nHours + ‘H ‘ + nMinuts + ‘M’); 
event.target.value = nHours + « : » + nMinuts;

On peut supprimer les lignes qui commencent par « console »