【问题标题】:primeNg calendar Uncaught (in promise): Missing number at position 0primeNg 日历未捕获(承诺中):位置 0 处缺少数字
【发布时间】:2018-01-26 10:38:10
【问题描述】:

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

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

当我尝试将日期设置为p-calendar Like 时

<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 但同样的错误仍然存​​在,
任何帮助都会很棒,谢谢

【问题讨论】:

    标签: javascript mongodb angular date-format primeng


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      查看你的日期format

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-24
        • 2021-09-23
        相关资源
        最近更新 更多