Die Funktion ecm:age gibt die Anzahl der Jahre zwischen zwei Datumswerten zurück. Es wird ein Wert vom Datentyp Long zurückgegeben.

Struktur​

ecm:age(Datum, Datum)

Parameter​

Parameter

Beschreibung

Datum

Der Parameter spezifiziert das Zieldatum.

Datum

Der Parameter spezifiziert den Datumswert, der für den Vergleich genutzt wird.

Beispiel

Eine Personalisierung wird den Empfängern angezeigt, die zum Zeitpunkt des Versands einer Nachricht 20 Jahre oder älter sind. Die Funktion ecm:age vergleicht das in einem Benutzerattribut gespeicherte Geburtsdatum mit dem aktuellen Datum und gibt eine lange Zahl an. Diese Zahl wird (mit dem mathematischen Operator größer oder gleich) ausgewertet, um einen Booleschen Wert zurück zu geben. Wenn ein Boolescher Wert True zurückgegeben wird, wird die Personalisierung mit einem ​InsertIf​-Ausdruck in die Nachricht eingefügt. Der ​InsertIf​-Ausdruck setzt sich wie folgt zusammen:

<%InsertIf expression="${((ecm:age(user['DateOfBirth'], 'date.Today')>='20'))}"%>Text<%/InsertIf%>