angular - PrimeNG 日历 - 日期显示不正确

标签 angular primeng 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 Calendar (DateFormat section) ,

yy - year (four digit)

因此,您应该应用带有“yy”的日期格式,如下所示:

dateFormat="dd/mm/yy"

Sample Demo on StackBlitz

关于angular - PrimeNG 日历 - 日期显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70850391/

相关文章:

angular - 在 NGRX 效果中访问状态

javascript - primeNg Schedule(日历)加载 Angular 日历时出现问题

javascript - 如何动态更改 Angular FullCalendar 事件颜色(特定事件)?

html - PrimeNG p 表 : How to clear p-dropdown filter values when resetting table filters?

javascript - 在 typescript/javascript 中将 ISO-8601 字符串转换为本地日期

css - 更改 primeng 日历中时间选择器的样式

angular - 我们如何在没有 ngx-cookie 服务的情况下访问 Angular 6 中的 cookie

html - App-Root 标签内的 Angular 代码样式不正确

java - 在 Tomcat 中运行的 Square Java SDK 无法找到 Jersey 通用类

Primeng - 如何使用styleClass?