primeNg calendar未捕获(承诺):位置0缺少数字

时间:2018-01-26 10:38:11

标签: javascript mongodb angular date-format primeng

我的Mongodb上的日期以以下格式保存:

 "toDate": {
    "$date": "2018-01-24T18:30:00.000Z"
},
"fromDate": {
    "$date": "2018-01-11T18:30:00.000Z"
}

当我尝试将日期设置为p-calendar喜欢

<p-calendar name="toDate"  [(ngModel)]="productId.toDate" class="form-control" [showIcon]="true"></p-calendar>
  

错误:未捕获(承诺):位置0处缺少数字

我尝试了什么? 更改日期格式如:

 post.fromDate=new Date(post.fromDate).toUTCString();
 post.toDate=new Date(post.toDate).toUTCString();

日期更改格式Wed, 24 Jan 2018 18:30:00 GMT 但同样的错误仍然存​​在,
任何帮助都会很棒,谢谢

2 个答案:

答案 0 :(得分:0)

检查您的空白post.fromDate = post.fromDate.trim();

答案 1 :(得分:0)

我有类似的问题:CONFLICT

检查您的日期CONSTRAINT

Error:Uncaught (in promise): Missing number at position 0

我还以毫秒为单位传递字符串('123456'),这是不可接受的,它给出了format

P.S。 <p-calendar [(ngModel)]="dateValue" dateFormat="dd.mm.yy"></p-calendar> 可以是:dd.mm.yy,dd / mm / yyyy,dd-mm-yyyy等。