IgxDatePicker では、ポップアップ表示されたカレンダーで選択できる日付の範囲(有効日付範囲)を設定することができます。

利用するプロパティは以下になります。

名称からもわかりますが、最大値と最小値により有効な未来日と過去日を設定できます。もちろん個別にも設定ができますので、お好みで使い分けていただけます。

当日から前後7日間を有効日付にする場合は以下になります。

 

html側

<igx-date-picker
    [(value)]="date"
    [maxValue]="maxDate"
    [minValue]="minDate"
></igx-date-picker>

 

script側

// 当日日付を取得
public date = new Date();

// minValue に設定する過去日を生成
public minDate = new Date(
  this.date.getFullYear(),
  this.date.getMonth(),
  this.date.getDate() -7
)

// maxValue に設定する未来日を生成
public maxDate = new Date(
  this.date.getFullYear(),
  this.date.getMonth(),
  this.date.getDate() + 7
);

 

動作結果

Tagged:

製品について

Ignite UI for Angular