【问题标题】:I am getting an error in node.js service: the string "date" is not a valid AllXsd value我在 node.js 服务中遇到错误:字符串“日期”不是有效的 AllXsd 值
【发布时间】:2017-11-07 08:49:30
【问题描述】:

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

代码sn-p:

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

});

【问题讨论】:

  • 这是node.js中的服务,由角度控制器使用路由调用
  • 参数为数据库中的sqldbtype.datetime
  • 找到原因了吗?我也有同样的问题... :(

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


【解决方案1】:

使用 var d = new Date(dt);

注意 Date(dt) 中的“D”。你使用了日期(dt)。

【讨论】:

  • 这是错字..它实际上是我使用的 Date() 但仍然出现错误
  • 你能在这里提供堆栈跟踪吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-09
  • 1970-01-01
  • 2011-02-23
  • 2010-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多