ngb-datepicker
не использует объект Date
по умолчанию.
Datepicker использует интерфейс NgbDateStruct в качестве модели, а не собственный объект Date. Это простая структура данных с 3 полями, но обратите внимание, что месяцы начинаются с 1 (как в ISO 8601).
api
Итак, чтобы обновить дату Возьмите NgbDate
, который вы должны сделать:
const date = new Date();
const ngbDate = new NgbDate(date.getFullYear(), date.getMonth() + 1, date.getDate());
Однако я считаю, что вы также можете указать модулю использовать собственную дату. Для этого вам нужно добавить это к поставщикам вашего AppModule
:
providers: [{provide: NgbDateAdapter, useClass: NgbDateNativeAdapter}]