为什么PrimeNG p日历不显示日期值?

问题描述

我使用PrimeNG日历组件发现以下问题。

在Angular组件的HTML视图中,我已经定义了这个PrimeNG组件标签

<p-calendar [disabled]="disabled"
            [(ngModel)]="orderDetail.dettaglio_ordine.data_inserimento"
            dateFormat="yyyy-mm-dd"></p-calendar>

这应该查看由 orderDetail.dettaglio_ordine.data_inserimento 标识的JSON对象字段中包含的日期。该字段包含以下值: 2020-08-08“

在我的JSON中有以下事实:

"data_inserimento": "2020-08-08",

问题在于,以这种方式执行此日期不会显示在空白的呈现表单中。

为什么?怎么了?我想念什么?我该如何解决这个问题?

解决方法

您需要将值从字符串更改为日期,p-calendar值必须为日期,因此从api获取值后,请尝试将其更改为日期。

  data_inserimento = new Date("2020-08-08");

demo ??