Если вы хотите полностью использовать свой модуль NgBoostrap DatePicker, вы можете импортировать NgbCalendar в ваш component.ts и использовать его для получения сегодняшней даты.Обратите внимание, что средства выбора даты NgBootstrap не принимают обычный объект JavaScript Date или строки даты в качестве входных данных, так как он использует интерфейс NgbDateStruct .
Сначала импортируйте NgbCalendar в ваш component.ts,
import { NgbCalendar, NgbDateStruct } from '@ng-bootstrap/ng-bootstrap';
Затем используйте метод getToday()
и присвойте сегодняшнюю дату свойству selectedDate
.Ваш указатель даты должен быть инициализирован с сегодняшней датой.
selectedDate: NgbDateStruct = undefined;
constructor(private calendar: NgbCalendar) {
this.selectedDate = calendar.getToday()
}
В качестве альтернативы, вы можете установить сегодняшнюю дату с помощью Vanilla JavaScript,
constructor(private calendar: NgbCalendar) {
const today = new Date();
this.selectedDate = {
day: today.getDate(),
month: today.getMonth() + 1,
year: today.getFullYear()
};
}