0

私は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」を作成していただければ幸いです。

4

1 に答える 1

0

瞬間を利用する

export class Abc{

today:any;
mDate:any;

this.today =  moment().format("YYYY-MM-DD");

let maxDate=  new Date((new Date().getFullYear() - 18),new Date().getMonth(), new Date().getDate());
       this.mDate=moment(maxDate).format("YYYY-MM-DD");

HTML の場合:

 <ion-datetime displayFormat="DD/MMM/YYYY" [(ngModel)]="todo.date" max = "{{today}}" min="{{mDate}}"></ion-datetime>
于 2017-04-21T10:17:20.413 に答える