Datumswerte werden in eckige Klammern geschrieben...
@if (Datumsfeld < [31.12.2015] ...
ACHTUNG: Das geht nur auf einem deutschen System gut, oder wenn eine der beiden Zahlen > 12 ist.
Dieser Wert [08.09.2015] wird auf einem deutschen System als 08. September interpretiert, auf einem amerikanischen als 09. August...
Und hier noch eine Lösung in Script:
Set datMax = New NotesDateTime("01.01.2000 12:00:00")
Set datAkt = New NotesDateTime(today)
diff = datAkt.TimeDifferenceDouble(datMax)
If diff > 0 Then
' datAkt ist jünger
else
'datAkt ist älter oder gleich
End If
Grüße
Bernd