簡體   English   中英

primeng 日歷顯示日期不正確

[英]Date displayed incorrectly by primeng calendar

我正在使用 Angular 和 PrimeNG,我正面臨這個問題:有一個表格,並且通過日歷獲得了一個特定的字段。 當我選擇日期時,格式不正確,因為年份重復:即 25/01/20222022 而不是 25/01/2022 這里有 ts 文件:

 setDate(event, formControlName) {
    this.formGroup.controls[formControlName].patchValue(event);
  }

而 HTML 文件是

 <p-calendar id="tempoAdeguamento" aria-describedby="tempoAdeguamentoHelp"
                    formControlName="tempoAdeguamento" [readonly]="isReadyOnlyForm()" [showIcon]="true"
                    class="esiti col-md-12 pl0 pr0" dateFormat="dd/mm/yyyy" [minDate]="minDate" [monthNavigator]="true"
                    [yearNavigator]="true" [yearRange]="yearRange" (onSelect)="setDate($event,'tempoAdeguamento')">
                  </p-calendar>

根據PrimeNG 日歷(日期格式部分)

yy - 年(四位數)

因此,您應該使用 'yy' 應用日期格式,如下所示:

dateFormat="dd/mm/yy"

StackBlitz 上的示例演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM