如何更改primeng日历中的'Today'按钮标签

How to change the 'Today' button label in primeng calendar

我正在使用启动版本 7.1.3。因为我使用的是 p-calendar 并且如果我指定 showButtonBar="true" 那么我就会得到今天并清除按钮。我需要更改“今日”按钮的标签。我怎样才能做到这一点?

.html

 <div [formGroup]="plf.cueForm">
   <p-calendar 
   #myCalendar 
   [dataType]="'string'" 
   (onTodayClick)="onTodayClick($event)" 
   formControlName="{{itemId}}"  
   [timeOnly]="true" 
   [placeholder]="'HH:MI'" 
   [showIcon]="true" 
   showButtonBar="true"
   appendTo="body"
   icon="fa fa-calendar"></p-calendar>
  </div>

您可以使用 locale 属性更改按钮 today/clear 的文本。

所以代码看起来像这样,

<p-calendar 
   #myCalendar 
   [dataType]="'string'" 
   (onTodayClick)="onTodayClick($event)" 
   [(ngModel)]="value"  
   [timeOnly]="true" 
   [placeholder]="'HH:MI'" 
   [showIcon]="true" 
   showButtonBar="true"
   appendTo="body"
   icon="fa fa-calendar"
   [locale]="en"></p-calendar>

ngOnInit() {  

    this.en = {
      firstDayOfWeek: 0,
      dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
      dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
      dayNamesMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
      monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
      today: 'Custom Today',
      clear: 'Clear it !!!'
    };
  }

这是演示 - https://stackblitz.com/edit/prime-ng-calendar-sysnhm 希望这有帮助