abracadabraPDF › Forums › PDF – Général › Soustraction horaire Acrobat Pro 9 (JavaScript) › Répondre à : Soustraction horaire Acrobat Pro 9 (JavaScript)
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: