2017-06-06 154 views
1

我需要帮助。在将日期时间参数传递给Web服务时,出现错误:输入XML格式不正确。值“date”不是有效的AllXsd值。 我已经安装了npm日期时间和npm dateformat。我收到node.js服务中的错误:字符串“date”不是有效的AllXsd值

代码片断:

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); 

});

+0

这是node.js中角度控制器使用路由调用的服务 –

+0

数据库中的参数是sqldbtype.datetime –

+0

您是否找到原因?我有同样的问题... :( – nicolasdaudin

回答

0

使用var d = new Date(dt);

注意Date(dt)中的'D'。你用date(dt)。

+0

这是错字..它实际上是日期()我高中使用,但仍然得到错误 –

+0

你可以在这里提供堆栈跟踪? –

相关问题