PROD
FX
Node-Detail
Execute Javascript Action
helmut4_backup_l-helmut1.adin.mdr.de_2026-10-18 10_57_41 · ESP - Reservierung bearbeiten
Node-Informationen
- Stream
- ESP - Reservierung bearbeiten
- Klasse
- nodes.actions.execute.JavascriptExecuteActionImpl
- UUID
- 056bc880-6b9f-4b22-ad98-42da5ec233c0
- Operator-ID
- 0
- Event
- CUSTOM_FX
Properties
{
"cmd": "var inputDateString = '{stream.variable.Datum_Reservierung_alt}';\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": "056bc880-6b9f-4b22-ad98-42da5ec233c0",
"failedNodeUUID": "f0b53c2c-08f1-43eb-9ba4-438c92d10252",
"successNodeUUID": "65385d13-1450-4b87-ab30-ad98885221f7"
}Skript
Original: 17 Zeilen · 500 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.Datum_Reservierung_alt}';
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.Datum_Reservierung_alt}';
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.Datum_Reservierung_alt}';\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": "056bc880-6b9f-4b22-ad98-42da5ec233c0",
"failedNodeUUID": "f0b53c2c-08f1-43eb-9ba4-438c92d10252",
"successNodeUUID": "65385d13-1450-4b87-ab30-ad98885221f7"
}
}