Ignite UI for Angular 9.1.2 バージョン時点での情報に基づいています。
Ingite UI for Angular 9.1では、INPUT要素にIgxDateTimeEditorディレクティブを指定することで、日時形式の入力ボックスを作成することが可能になりました。
最小値はminValue、最大値はmaxValueで指定できます。これにより、ngModelの入力を制限し、有効性を制御できます
<!-- app.component.html --> <igx-input-group> <input type="text" igxInput [igxDateTimeEditor]="'yyyy/MM/dd'" [(ngModel)]="date" [minValue]="minDate" [maxValue]="maxDate"/> </igx-input-group>
// app.component.ts public minDate = new Date(2020, 1, 15); public maxDate = new Date(2020, 11, 1);
実行結果
minValueよりも小さい値を入力した場合
minValueとmaxValueの間の値を入力した場合
サンプル
リファレンス
- 「Date Time Editor ディレクティブ」→「例」
- maxValue
- minValue