我正在使用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}
};
答案 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