abracadabraPDF › Forums › PDF – Général › Calcul sur des dates. – RÉSOLU › Répondre à : Calcul sur des dates. – RÉSOLU
Quelques lignes pour comprendre et se lancer:
//obtenir l’objet date:
hd=new Date();
//Afficher la date dans le champ « AffichageDate.0 » à créer:
this.getField(« AffichageDate.0 »).value=util.printd(« dd-mm-yy »,hd)
this.getField(« AffichageDate.0″).userName= »Date au format jj-mm-aa »;
//Afficher l’heure dans le champ « AffichageDate.1 » à créer:
this.getField(« AffichageDate.1 »).value=util.printd(« HH-MM-ss »,hd);
this.getField(« AffichageDate.1″).userName= »Heure au format hh-mm-ss »;
Créer une date et l’afficher dans le champ « AffichageDate.3 » à créer:
hdo=new Date();
hdo.setFullYear(2010);
hdo.setMonth(11);
hdo.setDate(1);
hdo.setHours(12);
hdo.setMinutes(30);
ddo=util.printd(« dd-mmmm-yyyy »,hdo);
this.getField(« AffichageDate.3 »).value= »Le « +ddo+ » à « +util.printd(« HH-MM »,hdo);
this.getField(« AffichageDate.3″).userName= »Format libre »;
//calculer la différence entre deux dates:
debut=util.printd(« dd-mm-yy »,hdo);
fin=util.printd(« dd-mm-yy »,hd);
console.println(« Calcul d’un intervalle de temps du « +debut+ » au « +fin);
delta=(hd.valueOf()-hdo.valueOf())/1000/60/60/24;
console.println(« Intervalle de temps en jours : « +delta);
this.getField(« AffichageDate.4 »).value= »Nombre de jours= »+delta;
this.getField(« AffichageDate.4″).userName= »En jours »;
//pour mémoire:
semaine=1000*60*60*24*7;
A vous de jouer…