Для ngb-datepicker вы можете установить привязку ввода minDate
для отключения прошлых дат:
<ngb-datepicker (select)="onDateSelect($event)" [(ngModel)]="datePickerModel"[minDate]="todayDate">
И в ваших component.ts вы устанавливаете todayDate
как сегодня.
const current = new Date();
this.todayDate = {
year: current.getFullYear(),
month: current.getMonth() + 1,
day: current.getDate()
};
Демо
Что касается средства выбора времени, вы не можете явно отключить средство выбора часов / минут с помощью API ng-boostrap, но я могу предложить написать пользовательскую проверку вне средства выбора времени, чтобы пользователь не мог отправить форму, в которой время некорректны