Domino 9 und frühere Versionen > ND9: Entwicklung
Datumsfeld mit festem Datum vergleichen
iukhdh:
Hallo Forum,
ich hoffe ich blamiere mich jetzt nicht dermaßen, dass ich aus dem Forum geworfen werden :-[
Wie um alles in der Welt vergleiche ich in Formelsprache oder Script ein Datumsfeld mit einem festen Datum?
Also vereinfacht sowas : @if (Datumsfeld < 31.12.2015 ...
Wie ist da die richtige Syntax? Mit Anführungszeichen wirds als Text verstanden, ohne gibts einen Fehler. Ich hab schon <31.12.2015> vermutet, aber das ist es auch nicht. In der Designerhilfe hab ich nix gefunden, hier im Forum auch nicht.
Ich hab mir nun mal so beholfen: @if( Datumsfeld < @texttotime("31.12.2015") ...
Aber das kann es ja wohl nicht sein, oder?
:-[ :-[
Vielen Dank
Thomas
Tode:
Datumswerte werden in eckige Klammern geschrieben...
--- Code: ---@if (Datumsfeld < [31.12.2015] ...
--- Ende Code ---
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...
iukhdh:
Hmm, ist das im Script auch so? Ich meine, ich hätte das dort auch so ausprobiert.
Legolas:
Und hier noch eine Lösung in Script:
--- Code: ---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
--- Ende Code ---
Grüße
Bernd
koehlerbv:
Der saubere Standardweg, bei dem kein String mitspielt:
Datumsfeld < @Date (2015; 12; 31)
Und in LS:
<Variant of Type 7 Date/Time> < Datenumber (2015, 12, 31)
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln