http://www.w3.org/1999/XSL/Transform

c.dateCompare ([currentDate : datetime], compareTo : datetime) : int

Die Methode dateCompare vergleicht den aktuellen Zeitpunkt mit dem angegebenen Datum compareTo. Folgende Rückgabewerte sind möglich:

-1 Das aktuelle Datum liegt vor dem Zieldatum
0 Das aktuelle Datum entspricht dem Zieldatum
1 Das aktuelle Datum liegt nach dem Zieldatum

Über die Angabe des optionalen Parameters currentDate kann ein spezifisches Datum geprüft werden.

Wenn die Methode dateCompare ohne Angabe eines spezifischen Datums ( currentDate ) aufgerufen wird führt eine Änderung des Rückgabewertes zum Verfall des Transformationsergebnisses. Wird zum Beispiel um 14 Uhr geprüft, ob wir uns vor 15 Uhr befinden, verfällt das Transformationsergebnis automatisch um 15 Uhr, da das Template zu diesem Zeitpunkt zu einem anderen Ergebnis führen würde.

<xsl:if test="c.dateCompare('2007-01-01T12:00:00') > 0"> ... </xsl:if>
Zeitgesteuerte Ausgabe

In diesem Beispiel wird die Bedingung ab dem 01.01.2007 erfolgreich.