Fonctions FormPublisher
Fonction compareDateDiffInDays
Cette fonction détermine si la différence en jours entre deux dates en paramètre correspond ou non au nombre de jours indiqué en paramètre.
La fonction compareDateDiffInDays calcule la différence en nombre de jours entre deux dates (identique à getNbDays) ; puis, compare la valeur obtenue au nombre de jours passé en paramètre. La comparaison se fait avec le symbole logique passé en paramètre exprimé en chaîne de caractères.
Le résultat étant boolean, la valeur de retour sera :
-
True si l'expression est vérifiée
-
False si l'expression n'est pas vérifiée
La fonction compareDateDiffInDays prend quatre paramètres si les dates en paramètres sont exprimées en numérique entier sinon, elle prend cinq pour les dates exprimées en chaîne de caractères.
Syntaxe :
Boolean compareDateDiffInDays(Integer1, Integer2, Integer D, String)
Boolean compareDateDiffInDays(String1, String2, dateFormat, Integer D, String)
-
Paramètres 1 et 2 : dates exprimées soit en numérique entier soit en chaine de caractères
-
Paramètre 3 : nombre de jours avec lequel sera comparée la différence entre les 2 dates
-
Paramètre 4 : symbole de comparaison exprimé en chaine de caractères
-
Paramètre 5 : format dans lequel les dates ont étés exprimées
Exemple:
En s'inspirant de l'exemple précédant, nous déterminons s'il y a plus ou moins de 10 jours entre la date effective et la date souhaitée précédemment saisies (exemple compareDate).
compareDateDiffInDays à quatre paramètres : compareDateDiffInDays($(date_effec1), $(date_souh2), 10, '<=')
La différence de jours entre les deux dates est-elle inférieur ou égale à 10 jours ? |
compareDateDiffInDays à cinq paramètres : compareDateDiffInDays($(date_effective), $(date_souhaite), $(format_date), 10, '>')
Y a t-il plus de 10 jours entre les deux dates ? |