angular 开始和结束日期中的 p-calendar 最小验证问题

p-calendar minimum validation issue in angular start and end date

我在我的 angular laravel 项目中使用了 p-calendar,并且必须应用日期范围作为开始日期和结束日期验证,但如果我选择开始日期,那么它不适用于结束日期作为最低验证,然后如果我将月份更改为上一个或下一个,则仅应用最低验证。

<p-calendar class="date"
(onSelect)="onChangeDate()"
 [(ngModel)]="model.start_date"
[minDate]="dateTime" [showIcon]="true"
[showTime]="true" showButtonBar="true"                                                      
[formControl]="form.controls['start_date']"
[readonlyInput]="true"></p-calendar>
</span>


<span>*End Date &nbsp;</span>
<p-calendar class="date"                                                                              
[minDate]="null!=model.start_date?model.start_date:dateTime"
[(ngModel)]="model.end_date"
[showIcon]="true" [showTime]="true"
showButtonBar="true"
[formControl]="form.controls['end_date']"
 [readonlyInput]="true"></p-calendar>
</span>

可能是 PrimeNg 版本的问题我用的是 PrimeNg v4.3.0 然后我把 PrimeNg 版本改成 v5.2.7 试了一下突然就可以正常工作了。

npm uninstall primeng --save
    
npm install primeng@5.2.7 --save