Cette fonction retourne "true" si une valeur appartient à un intervalle, "false" sinon.
Les types supportés sont String / Number / Date / Time / Date-time.
Un intervalle est une séquence de deux valeurs de même type : la première valeur représente la borne inférieure et la seconde la borne supérieure. Une valeur est contenue dans un intervalle si :
Borne inférieure <= valeur <= borne supérieure
Lorsque le type de la valeur et de l'intervalle est String, le mode de comparaison est lexicographique. Il est possible, via le paramètre "opts", de définir une comparaison utilisant une collation permettant de comparer deux chaînes de caractères en fonction d'une langue donnée.
Paramètres
Sequence de String / Number / Date / Time / Date-time |
Interval |
Intervalle à tester |
Obligatoire |
String / Number / Date / Time / Date-time |
inOutVal |
Valeur à tester |
Obligatoire |
Hash |
opts |
Définition des options d'appartenance. Cet objet peut avoir les attributs suivants :
|
Optionnel. |
Par exemple
<#assign holiday = ["2018-05-10"?date.xs, "2018-06-10"?date.xs] /> <#if hardisCore.intervalContains (holiday, .now?date)> I'll be back soon! </#if>