0

我有一个条件应该允许选择必须大于等于 startDate 的 endDate。(输入可以来自日历下拉菜单或手动输入)。

这里的问题是每当我尝试输入在 startDate 之前的 endDate 时,它​​会抛出错误(如上所述具有字段验证)然后我尝试从日历下拉列表中选择 endDate,我看到日历中的所有日期都下降-down 被禁用。我想从日历中选择日期,即使我在 startDate 之前输入了 endDate 而没有禁用日历日期。

在此处输入图像描述

提前致谢。

.html

 <input matInput #ref [matDatepicker]="this.enddate" [min]="minDate" [matDatepickerFilter]="endDateValidator.bind(this)" formControlName="commissionProgramEndDt"
                id="commprogram.commissionProgramEndDt" required>

.ts

    endDateValidator: (date: Date | null) => boolean = (date: Date | null) => {
    this.minDate = new Date (this.formatedStartDate);    
    this.result = new Date(this.formatedStartDate) <= new Date((this.formatedEndDate))
    return this.result;
   }
4

0 回答 0