我在node.js服务中收到错误:字符串“date”不是有效的AllXsd值

时间:2017-06-06 11:03:06

标签: node.js service soap-client datetime-format

我需要帮助。在将datetime参数传递给Web服务时,我收到一个错误:输入XML的格式不正确。值“date”不是有效的AllXsd值。 我已经安装了npm date-time和npm dateformat。

代码段:

Var datetime=require("date-time");
Var dateformat = require("dateformat");

Var dt="#6/2/2017 5:02:03 PM#";
Var d=new date(dt);  //tried with this but getting error 
Var d=new date(dt).toISOString();   //this throws error too but a diff one..input string was not in a correct format
Var d=datetime({local:false}); //also not working
Var d=dateformat(dt, "m/d/yyyy hh:mm:ss TT");  // throws error
Var dtime = [d.getMonth() + 1,
                  d.getDate(),
                  d.getYear()].join('/')];  //this also throws error 

//Service call
service.method(<d>/<dt>, (result) => {
res(result);

});

1 个答案:

答案 0 :(得分:0)

使用var d = new Date(dt);

注意&#39; D&#39;在日期(dt)。你使用了日期(dt)。