Aktive Konfiguration: PROD · Helmut4 PROD · helmut4_backup_l-helmut1.adin.mdr.de_2026-10-19 07_52_22 197 Streams
Öffnen
PROD FX Node-Detail

Execute Javascript Action

helmut4_backup_l-helmut1.adin.mdr.de_2026-10-19 07_52_22 · ESP - Reservierung 14 Tage verlängern

Node-Informationen

Stream
ESP - Reservierung 14 Tage verlängern
Klasse
nodes.actions.execute.JavascriptExecuteActionImpl
UUID
4a518473-ee80-4ae8-a563-3dd8362bc3b9
Operator-ID
4
Event
CUSTOM_FX

Properties

{
  "cmd": "var inputDateString = '{stream.variable.reservierung}';\n\nfunction convertDateString(dateStr) {\n\n\tvar parts = dateStr.split(\"-\");\n\tvar year = parseInt(parts[0], 10);\n\tvar month = parseInt(parts[1], 10)-1;\n\tvar day = parseInt(parts[2], 10);\n\n\tvar date = new Date(year, month, day);\n\tdate.setDate(date.getDate() + 14);\n\tfinaldate = date.getFullYear()+\"-\"+(date.getMonth()+1)+\"-\"+date.getDate();\n\treturn finaldate;\n}\n\nvar outputDateString = convertDateString(inputDateString);\noutputDateString;",
  "nodeUUID": "4a518473-ee80-4ae8-a563-3dd8362bc3b9",
  "failedNodeUUID": "35e217a5-3883-4b70-8244-404f54d396bc",
  "successNodeUUID": "4d6d5b2a-4a7c-4164-9a13-451908bf3ea3"
}

Skript

Original: 17 Zeilen · 490 Zeichen Formatiert: 17 Zeilen
Formatierung ergänzt Einrückungen und Zeilenumbrüche. Ursprüngliche Variablennamen und Kommentare lassen sich aus minifiziertem Code nicht wiederherstellen. ExtendScript-Direktiven und E4X werden bei der Formatierung berücksichtigt.
Original
var inputDateString = '{stream.variable.reservierung}';

function convertDateString(dateStr) {

	var parts = dateStr.split("-");
	var year = parseInt(parts[0], 10);
	var month = parseInt(parts[1], 10)-1;
	var day = parseInt(parts[2], 10);

	var date = new Date(year, month, day);
	date.setDate(date.getDate() + 14);
	finaldate = date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();
	return finaldate;
}

var outputDateString = convertDateString(inputDateString);
outputDateString;
Formatiert
var inputDateString = '{stream.variable.reservierung}';

function convertDateString(dateStr) {

  var parts = dateStr.split("-");
  var year = parseInt(parts[0], 10);
  var month = parseInt(parts[1], 10) - 1;
  var day = parseInt(parts[2], 10);

  var date = new Date(year, month, day);
  date.setDate(date.getDate() + 14);
  finaldate = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
  return finaldate;
}

var outputDateString = convertDateString(inputDateString);
outputDateString;

Rohdaten

{
  "class": "nodes.actions.execute.JavascriptExecuteActionImpl",
  "deprecated": false,
  "properties": {
    "cmd": "var inputDateString = '{stream.variable.reservierung}';\n\nfunction convertDateString(dateStr) {\n\n\tvar parts = dateStr.split(\"-\");\n\tvar year = parseInt(parts[0], 10);\n\tvar month = parseInt(parts[1], 10)-1;\n\tvar day = parseInt(parts[2], 10);\n\n\tvar date = new Date(year, month, day);\n\tdate.setDate(date.getDate() + 14);\n\tfinaldate = date.getFullYear()+\"-\"+(date.getMonth()+1)+\"-\"+date.getDate();\n\treturn finaldate;\n}\n\nvar outputDateString = convertDateString(inputDateString);\noutputDateString;",
    "nodeUUID": "4a518473-ee80-4ae8-a563-3dd8362bc3b9",
    "failedNodeUUID": "35e217a5-3883-4b70-8244-404f54d396bc",
    "successNodeUUID": "4d6d5b2a-4a7c-4164-9a13-451908bf3ea3"
  }
}

Vorgang läuft

0 s · Bitte warten. Der Vorgang wird verarbeitet.

    0 s · Es wird keine neue Snapshot-Analyse gestartet.

    Willkommen im Helmut Analyzer

    Neu hier? Unter Info & Hilfe findest du einen Quickstart für den Export aus Helmut4, den Import deiner Konfiguration und die Auswertung. Dort sind auch unsere Prüfregeln und Best Practices erklärt.

    Info & Hilfe öffnen