我使用 ion-datetime 插件。一切正常,直到我尝试将值传递给“最大”参数。我将日期选择器限制为 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”,我会很高兴。