私はion-datetimeプラグインを使用しています。「max」パラメータに値を渡そうとするまで、すべてうまくいきました。日付ピッカーを 18 年前に制限します。その結果、ユーザーが日付ピッカーを開くと、年と日のリストのみが表示されます。月を選択する場合は、スクロールして月のリストを「プル」する必要があります。
これが私のコードです:
HTML:
<ion-datetime displayFormat="MMM DD, YYYY" [(ngModel)]="user.dob" [formControl]="birthdate" [max]="maxDob"></ion-datetime>
タイプスクリプト:
export class SignUpPage {
maxDob: string;
signUpProfileForm: FormGroup;
birthdate: AbstractControl;
constructor(public fb: FormBuilder) { }
ngOnInit() {
var self = this;
self.signUpProfileForm= self.fb.group({
'birthdate': [],
});
self.maxDob = new Date(new Date().setFullYear(new Date().getFullYear() - 18)).toISOString();
}
}
PS リスト 1500 の評判のユーザーである場合は、新しいタグ「ion-datetime」を作成していただければ幸いです。