プロジェクトでngx bootstrap datepickerを使用しています
上記の画像のように月と年のみを選択する必要がありました
<input type="text"
class="form-control"
(bsValueChange)="modelChanged($event)"
#dp="bsDatepicker"
bsDatepicker [(bsValue)]="bsValue"
[bsConfig]="{ dateInputFormat: 'YYYY-MM-DD' }"
>
このように日付ピッカーを設定する方法はありますか?またはこの機能を許可する別の日付ピッカーを提案する
次のものをインポートする必要があります。
import { BsDatepickerConfig, BsDatepickerViewMode } from 'ngx-bootstrap/datepicker';
@Component({
selector: 'demo-datepicker-min-mode',
templateUrl: './min-mode.component.html'
})
export class DemoDatepickerMinModeComponent implements OnInit {
bsValue: Date = new Date(2017, 7);
minMode: BsDatepickerViewMode = 'month'; // change for month:year
bsConfig: Partial<BsDatepickerConfig>;
ngOnInit(): void {
this.bsConfig = Object.assign({}, {
minMode : this.minMode
});
}
}
そしてあなたのHTMLファイル
<div class="row">
<div class="col-xs-12 col-12 col-md-4 form-group">
<input type="text"
class="form-control"
[bsConfig]="bsConfig"
#dp="bsDatepicker"
bsDatepicker [(bsValue)]="bsValue">
</div>
<div class="col-xs-12 col-12 col-md-3 form-group">
<button class="btn btn-success" (click)="dp.toggle()" type="button">Date Picker</button>
</div>
</div>
<br>
現在、あなたが望むものを達成する方法はありません。ちなみに、これはngx-bootstrapリポジトリで非常に人気のあるリクエストです。
Valor-softwareチームは現在この機能を実装しており、これまでに彼らが行ったことを試すことができます。次のngx-bootstrapリリースをチェックしてください。これがプルリクエストへの a link です。