Estoy tratando de usar el componente Datepicker en Angular Material. Aquí está mi código HTML:
<input matInput [matDatepicker]="picker" placeholder="Choose a date" disabled> <mat-datepicker #picker disabled="false"></mat-datepicker>Sin embargo, no me funciona y recibo el siguiente error:
Error: MatDatepicker: No se encontró ningún proveedor para DateAdapter.
El mensaje de error me dice que necesito importar MatNativeDateModule y MatDatepickerModule, pero ya lo hice. Aquí está mi código de importación a continuación de app.module.ts:
import { MatFormFieldModule, MatMenuModule, MatCheckboxModule, MatIconModule, MatDatepickerModule, MatNativeDateModule } from '@angular/material';¿Hay algo más que me esté perdiendo?
Debe importar MatDatepickerModule y MatNativeDateModule en importaciones y agregar MatDatepickerModule en proveedores
imports: [ MatDatepickerModule, MatNativeDateModule ], providers: [ MatDatepickerModule, ],Angular 8, 9
import { MatDatepickerModule } from '@angular/material/datepicker'; import { MatNativeDateModule } from '@angular/material/core';Angular 7 y menos
import { MatDatepickerModule, MatNativeDateModule } from '@angular/material'; Debe importar MatDatepickerModule y MatNativeDateModule en importaciones y agregar MatDatepickerModule en proveedores
imports: [ MatDatepickerModule, MatNativeDateModule ], providers: [ MatDatepickerModule, MatNativeDateModule ],Solo importa el
MatNativeDateModuleMatNativeDateModule
junto con
MatDatepickerModuleMatDatepickerModule
en app.module.ts o app-routing.module.ts.
@NgModule({ imports: [ MatDatepickerModule, MatNativeDateModule ] })