コンポーネント p-Calendar があります。
選択した日付を受け取り、変更する方法を見つけるのに問題はありませんでした。
<p-calendar
[showIcon]="true"
(onSelect)="onSelectMethod($event)"
[(ngModel)]="myDate"
[dataType]="date"
>
</p-calendar>
基本的に、カレンダーで別の日付にヒットすると、日付が正しくキャッチされます。この情報を転送します: "Thu Dec 08 2016 00:00:00 GMT-0500 (Eastern Standard Time)"
このすべての詳細が有用であることはわかりますが、実際には、私のコンポーネントが 12/08/16 を受け取るようにしたいだけです。
コードで文字列を手動で変更することなく、これを行う簡単な方法、おそらくカレンダーに付属する固有の方法はありますか? ドキュメントを読みましたが、探している情報が見つかりませんでした。
onBlur メソッドは、希望どおりにデータを転送しているようです。残念ながら、onBlur は、日付を手動で入力した場合、または日付の選択が 1 つ遅れている場合にのみ機能します。カレンダーのドロップダウンで選択した後、何らかの方法で PrimeNG の onBlur メソッドを呼び出すとよいでしょう。