5

コンポーネント 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 メソッドを呼び出すとよいでしょう。

4

1 に答える 1