Donnez vie à vos documents numériques !
 

Répondre à : Date non-valide

abracadabraPDF Forums PDF – Général Date non-valide Répondre à : Date non-valide

#59594
bebarth
Maître des clés

Bonjour,


Cependant, j’ai fais face à un problème lorsqu’est arrivé le 1er septembre, alors que la date d’hier est devenue 09/31/2015. Il est évident que ça aurait dû être 08/31/2015…

Dans votre script, vous testez si le jour de la semaine est un lundi avec if(this.getField(« WeekDay »).value == « Mon », et si c’est cas, vous ne modifiez que le jour… il faut également modifier le mois et même l’année !!!
voici un script de remplacement je pense assez compréhensible :

var m = this.getField(« ScanDate_month »);
var y = this.getField(« ScanDate_year »);
var fld = this.getField(« ScanDate_day »);
var d1 = new Date();
var num = d1.valueOf();

if(this.getField(« WeekDay »).value == « Mon »)
{
num += -(1000 * 60 * 60 * 24 * 3);
}

else

{
num += -(1000 * 60 * 60 * 24);
}

if(m.value== » « ) m.value = util.printd (« mm », new Date(num));
if(fld.value== » « ) fld.value = util.printd (« dd », new Date(num));
if(y.value== » « ) y.value = util.printd (« yyyy », new Date(num));

:bonjour: