In manchen Situationen ist es erforderlich ein Datum zu vergleichen. So kommt es öfters vor, dass ein Entlassungsdatum nur im Feld PV1.45.1 stehen bleiben darf, wenn es älter als Heute ist. Dies ist mit HL7 relativ einfach zu prüfen, da hier kein Datumsvergleich angestoßen werden muss, sondern ein einfacher Integer Vergleich durchgeführt werden kann.
const entlassdatum = msg['PV1']['PV1.45']['PV1.45.1'].toString();
if(entlassdatum.toString() != ''
msg['PV1']['PV1.45']['PV1.45.1'] = '';
Im obigen Beispiel speichern wir aus Gründen der Übersichtlichkeit das Feld PV1.45.1 in einer Variable. Danach prüfen wir, ob das Entlassungsdatum nicht leer ist und vergleichen dann das Entlassungsdatum inkl. Uhrzeit gegen das heutige Datum inkl. Uhrzeit. Wenn das Entlassungsdatum größer ist, dann setzen wir für das Entlassungsdatum einen Leerstring.