我正在尝试根据所选的 minDate 值设置 maxDate 值。这个想法是您可以选择过去的任何一天作为 minDate,但 maxDate 必须等于 minDate 加上 15 天。
我的html里有这个
```<input type="text" ngxDaterangepickerMd formControlName="pick_dates"
class="form-control" placeholder="{{'list.select' | translate}}"
[minDate]='minDate'
[maxDate]='maxDate' [timePicker]="true" [locale] = "locale"/>```
有没有办法在发送 pick_dates 表单之前选择 minDate 值?
我希望是这样的: 在我的 html 中有这个
```<input type="text" ngxDaterangepickerMd formControlName="pick_dates"
class="form-control" placeholder="{{'list.select' | translate}}"
[minDate]='minDate'
[maxDate]='minDate'+15 days
[timePicker]="true" [locale] = "locale"/>```
最佳答案
startDateClicked($event) {
this.maxDate = moment($event.startDate._d).add(1, 'month');
}
endDateClicked($event) {
this.minDate = moment($event.endDate._d).subtract(1, 'month');
}
<input type="text" ngxDaterangepickerMd [(ngModel)]="selected" [showCustomRangeLabel]="true"
[ranges]="ranges" [showCancel]="true" [keepCalendarOpeningWithRange]="keepCalendarOpeningWithRange"
[showRangeLabelOnInput]="showRangeLabelOnInput" opens="right" [timePicker]="true"
[locale]="{format: 'MM/DD/YYYY'}" (datesUpdated)="applyFilter()" [minDate]="minDate"
[maxDate]='maxDate' (startDateChanged)="startDateClicked($event)"
(endDateChanged)="endDateClicked($event)">
关于angular - 根据 ngxdaterangepicker angular 8 中的 minDate 设置 maxDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62411622/