Donnez vie à vos documents numériques !
 

Répondre à : Soustraction horaire Acrobat Pro 9 (JavaScript)

abracadabraPDF Forums PDF – Général Soustraction horaire Acrobat Pro 9 (JavaScript) Répondre à : Soustraction horaire Acrobat Pro 9 (JavaScript)

#61417
bebarth
Maître des clés

bonjour,
Voici dans le principe une adaptation du script existant pour additionner les temps. Il y aurait certainement possibilité de “simplifier” les calculs dans ton formulaire mais je n’en ai pas trop (de temps) en ce moment…

event.value = ”;

// Récupération les temps
var temps1 = this.getField(‘Texte3’).value;
var temps2 = this.getField(‘Texte7’).value;
var temps3 = this.getField(‘Texte86’).value;
var temps4 = this.getField(‘Texte88’).value;
// …

// Conversion des temps de chaînes en nombres (secondes)
var secondes1 = Time2Num(‘hh:mm’, temps1);
var secondes2 = Time2Num(‘hh:mm’, temps2);
var secondes3 = Time2Num(‘hh:mm’, temps3);
var secondes4 = Time2Num(‘hh:mm’, temps4);
// …

// Somme
var somme = secondes1+ secondes2+ secondes3+ secondes4; //…
// Conversion arrondie en minutes
var enminutes = Math.round(somme/60);

// Heures
var heures = Math.floor(enminutes/60);
// Minutes
var minutes = ((enminutes/60) – heures) * 60;

// Format des Minutes avec zéro
var min = util.printf(“%,302.0f”, minutes);

// Construction de la chaîne d’affichage
event.value = heures + ‘:’ + min;

est il possible de noter une heure supérieure à 23:59 dans un champ en format HH:MM ?

Il faut créer un masque arbitraire pour le format du champs.
Avec HHHH tu peux aller jusqu’à 9999 heures… HH suffit peut-être !!!
@+
:bonjour: