На моей веб-странице у меня есть 2 поля Месяц отгрузки от и Месяц отгрузки до.Например, если пользователь выбирает feb в первом окне выбора даты, список месяцев должен начинаться только с feb.Месяц январь должен быть отключен.Я пробовал minDate, но minDate будет применяться только для выбора даты.Но мне нужно ограничить месяц.Пожалуйста, помогите мне
html
<div class="form-group col-xs-12 col-sm-12 col-md-3 col-lg-3">
<label for="createDateFrom" class="control-label">CreateDate From</label>
<div class="input-group datepicker-input">
<input labelForId="createDateFrom" placeholder="ํYYYY/MM/DD" [(ngModel)]="searchInquiryForm.createDateFrom" (ngModelChange)="changeDateFrom(searchInquiryForm.createDateFrom)" [bsConfig]="{ containerClass: 'theme-red' ,dateInputFormat: 'YYYY/MM/DD', showWeekNumbers: false }"
type="text" class="form-control" #dp="bsDatepicker" name="createDateFrom" bsDatepicker >
<button class="btn btn-secondary" (click)="dp.toggle()" [attr.aria-expanded]="dp.isOpen">
<span class="fa fa-calendar"></span>
</button>
</div>
</div>
<div class="form-group col-xs-12 col-sm-12 col-md-3 col-lg-3">
<label for="createDateTo" class="control-label">CreateDate to</label>
<div class="input-group datepicker-input">
<input [minDate]="minDate" labelForId="createDateTo" placeholder="YYYY/MM/DD" [(ngModel)]="searchInquiryForm.createDateTo" (ngModelChange)="changeDateTo(searchInquiryForm.createDateTo)" [bsConfig]="{ containerClass: 'theme-red' ,dateInputFormat: 'YYYY/MM/DD', showWeekNumbers: false }"
type="text" class="form-control" #dp1="bsDatepicker" name="createDateTo" bsDatepicker >
<button class="btn btn-secondary" (click)="dp1.toggle()" [attr.aria-expanded]="dp.isOpen">
<span class="fa fa-calendar"></span>
</button>
</div>
</div>
ts
changeDateFrom(date){
console.log(date);
this.minDate = date;
if(date){
this.searchInquiryForm.createDateFrom = this.datePipe.transform(date, 'yyyy/MM/dd');
if(new Date(this.searchInquiryForm.createDateFrom) >= new Date(this.searchInquiryForm.createDateTo)){
this.searchInquiryForm.createDateTo = null;
}
}
}
changeDateTo(date){
if(date){
this.searchInquiryForm.createDateTo = this.datePipe.transform(date,
'yyyy/MM/dd');
}
}
Этот код работает отлично для дат, но мне нужноограничить месяцы.