2016-11-17 12 views
0

I user ion-datetimeプラグイン。 「最大」パラメータに値を渡そうとするまで、すべて正常に機能しました。 私は18年前に日付ピッカーを制限します。 その結果、ユーザーがdatepickerを開いたときに、年月日リストのみが表示されます。月を選択する場合は、スクロールして月リストを 'プル'する必要があります。ここでIon-datetime、値を 'max'にすると、スクロールまで表示されません。

は私のコードです:

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(); 

    } 

} 

P.S.あなたがリスト1500の評判を持つユーザーであれば、新しいタグ「ion-datetime」を作成すれば幸いです。

モーメントの

答えて

0

メイク使用

エクスポートクラスAbcの{

今日:任意の; mDate:any;

this.today = moment()。書式( "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:

+0

HTMLの場合:

関連する問題