出生日期验证时mydatepicker disableSince选项

时间:2018-06-01 16:07:44

标签: angular datepicker dob

我正在使用mydatepicker https://www.npmjs.com/package/mydatepicker作为我的日历字段。该字段是出生日期字段。从逻辑上来说,我需要通过获取当前日期来禁用未来日期。我已经完成了文档。它具有带有年,月和日参数的disableSince选项。我不确定如何通过当前日期+ 1(+1,因为我需要当前日期处于启用状态,只有未来日期应被禁用)才能禁用选项。

 <my-date-picker name="DOB" class="form-control calander required mousechange customCalender" [options]="myDatePickerOptions"
                      formControlName="DOB"   placeholder="DD / MM / YYYY" ></my-date-picker>


public myDatePickerOptions: IMyDpOptions = {
    // other options...
    dateFormat: 'dd / mmm / yyyy',
    disableSince: {year: 2018, month: 6, day: 1}
};

1 个答案:

答案 0 :(得分:1)

您应该(new Date()).getDate() + 1禁用今天的日期,不包括今天的日期。而且月份和年份也不用硬编码。

private today = new Date();
public myDatePickerOptions = {
   dateFormat: 'dd.mm.yyyy',
   disableSince: {year: this.today.getFullYear(), month: this.today.getMonth() + 1, day: this.today.getDate() + 1}
};

检查工作demo