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

primeNg calendar Uncaught (in promise): Missing number at position 0

我 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>

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

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

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

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

检查你的空格,post.fromDate = post.fromDate.trim();

我有类似的问题:Error:Uncaught (in promise): Missing number at position 0

检查你的日期format

<p-calendar [(ngModel)]="dateValue" dateFormat="dd.mm.yy"></p-calendar>

此外,我将毫秒作为字符串 ('123456') 传递,这是不可接受的并给出 Invalid date

P.S。 dateFormat 可以是:dd.mm.yy、dd/mm/yyyy、dd-mm-yyyy 等