我正在为我的日历字段使用mydatepicker https://www.npmjs.com/package/mydatepicker。此字段为出生日期字段。逻辑上很清楚,我需要通过获取当前日期来禁用未来的日期。我已经看过医生了。它具有带有年、月和日参数的disableSince选项。我不确定如何将当前日期+1 (+1,因为我需要当前日期处于启用状态,只有未来日期应被禁用)传递到disableSince选项。
<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}
};
发布于 2018-06-02 02:45:24
您应该执行(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
https://stackoverflow.com/questions/50647349
复制相似问题