Bonjour à tous !
Je suis nouveau et designer graphique... Forcément tout est compliqué pour moi en JS
Voici ma galère du moment : sous Acrobat Pro, je souhaite renvoyer un nombre de jours dans un champ (JoursSans) en partant d'une date de référence (DateAvec) et, donc, que ce nombre s'actualise tous les jours. Voici où j'en suis :
Il y a 3 champs : DateDuJour, DateAvec, JoursSans.
Il y a 2 scripts :
---------
function scrDateDuJour()
{DateDuJour.value = util.printd("dd/mm/yyyy", new Date());
}
---------
et
---------
function scrJoursSans() {
var vDateAvec = this.getElementById('DateAvec').value;
var vDateDuJour = this.getElementById('DateDuJour').value;
var vUnJour = 1000 * 60 * 60 * 24; // Nombre de millisecondes en 1 jour
var vDateAvec_ms = vDateAvec.getTime(); // Convertit la date en millisecondes depuis le 1/1/1970
var vDateDuJour_ms = vDateDuJour.getTime(); // Convertit la date en millisecondes depuis le 1/1/1970
var vdifference_ms = Math.abs(vDateDuJour_ms - vDateAvec_ms); // Calcule la différence
var vJoursSans = Math.round(vdifference_ms/vUnJour); // Convertit résultat en jours
document.getElementById('JoursSans').value= vJoursSans;
}
---------
Résultat... TADAAA ! Rien. Mon champ JoursSans reste vide. Vous auriez une idée svp ?
JavaScript et champs dans Acrobat
-
- Messages : 3
- Enregistré le : 26 juil. 2019, 15:48
-
- Messages : 3
- Enregistré le : 26 juil. 2019, 15:48
Re: JavaScript et champs dans Acrobat
Ah oui, je précise que les 2 autres champs s'affichent correctement
Re: JavaScript et champs dans Acrobat
Bonjour,
Je ne connais pas Acrobat Pro
Mais je dirai que si les 2 premiers champs s'affichent bien, il faut reprendre la même syntaxe
this.getElementById('DateAvec').value;
et donc remplacer
document.getElementById('JoursSans').value= vJoursSans;
par
this.getElementById('JoursSans').value= vJoursSans;
Je ne connais pas Acrobat Pro
Mais je dirai que si les 2 premiers champs s'affichent bien, il faut reprendre la même syntaxe
this.getElementById('DateAvec').value;
et donc remplacer
document.getElementById('JoursSans').value= vJoursSans;
par
this.getElementById('JoursSans').value= vJoursSans;
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php
https://www.toutjavascript.com/livre/index.php
-
- Messages : 3
- Enregistré le : 26 juil. 2019, 15:48
Re: JavaScript et champs dans Acrobat
Bonjour et merci pour la réponse.
Ça ne marche pas mieux. Est-ce que j'aurais oublié une ligne pour afficher le résultat dans le champ ? Je cherche. Si quelqu'un a une idée... Merci encore.
Ça ne marche pas mieux. Est-ce que j'aurais oublié une ligne pour afficher le résultat dans le champ ? Je cherche. Si quelqu'un a une idée... Merci encore.
Re: JavaScript et champs dans Acrobat
Il faudrait y aller par étape :
1 - regarder la console d'erreur (je ne sais pas comment ca marche dans Acrobat, mais il y en a forcément une)
2 - essayer de remplir le 3eme champ avec une donnée quelconque avant le calcul
Ca devrait permettre de voir d'où vient le blocage
1 - regarder la console d'erreur (je ne sais pas comment ca marche dans Acrobat, mais il y en a forcément une)
2 - essayer de remplir le 3eme champ avec une donnée quelconque avant le calcul
Ca devrait permettre de voir d'où vient le blocage
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php
https://www.toutjavascript.com/livre/index.php