Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: iukhdh am 29.10.15 - 15:05:25

Titel: Datumsfeld mit festem Datum vergleichen
Beitrag von: iukhdh am 29.10.15 - 15:05:25
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
 

Titel: Re: Datumsfeld mit festem Datum vergleichen
Beitrag von: Tode am 29.10.15 - 15:07:47
Datumswerte werden in eckige Klammern geschrieben...

Code
@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...
Titel: Re: Datumsfeld mit festem Datum vergleichen
Beitrag von: iukhdh am 29.10.15 - 15:12:27
Hmm, ist das im Script auch so? Ich meine, ich hätte das dort auch so ausprobiert.
Titel: Re: Datumsfeld mit festem Datum vergleichen
Beitrag von: Legolas am 29.10.15 - 15:13:04
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

Grüße
Bernd
Titel: Re: Datumsfeld mit festem Datum vergleichen
Beitrag von: koehlerbv am 29.10.15 - 15:13:48
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
Titel: Re: Datumsfeld mit festem Datum vergleichen
Beitrag von: iukhdh am 29.10.15 - 15:21:07
Danke.

Jetzt hab ich Lösungen, die mir doch etwas sympatischer sind als meine @texttotime :-)