Gracefully handle invalid dateTime param values
This commit is contained in:
1 parent
dc5c12c8ce
commit
0d9ca3486b
3 files changed
+12
-8
No files matched your search
+4
-1
@@ -210,7 +210,10 @@ function SetParameterValues(xml, methodRequest) {
|
||||
for (const p of methodRequest.parameterList) {
|
||||
const pvs = paramList.node("ParameterValueStruct");
|
||||
pvs.node("Name").text(p[0]);
|
||||
pvs.node("Value").attr({"xsi:type": p[2]}).text(p[1]);
|
||||
if (p[2] === 'xsd:dateTime' && Number.isInteger(p[1]))
|
||||
pvs.node("Value").attr({"xsi:type": p[2]}).text((new Date(p[1])).toISOString());
|
||||
else
|
||||
pvs.node("Value").attr({"xsi:type": p[2]}).text(p[1]);
|
||||
}
|
||||
|
||||
el.node("ParameterKey").text(methodRequest.parameterKey || "");
|
||||
|
||||
Reference in new issue
Block a user