我试图在使用matInput datepicker组件的组件 Controller 中使用momentjs格式化日期,但是当我尝试加载存在这些页面的页面时,在控制台中出现以下错误:
问题是我尝试将其包含在我的应用程序模块,主要应用程序组件和子组件中,试图在其中引用moment()
方法,但仍然出现错误。我也尝试过使用MatNativeDateModule获得相同的结果。
这是我要导入的模块依赖项:
import { MatMomentDateModule } from '@angular/material-moment-adapter';
Datepicker元素:
<input matInput [matDatepicker]="invoiceDate" [max]="maxDate" name="date" placeholder="DD/MM/YYYY" formControlName="date">
最佳答案
您是否已将其添加到模块的导入中?
import { MatMomentDateModule } from "@angular/material-moment-adapter";
@NgModule({
/* etc. */
imports: [ BrowserModule, /* etc. */, MatMomentDateModule, /* etc. */ ],
/* etc. */
}
我已经安装了
npm i @angular/material-moment-adapter --save
一切正常。
关于 Angular Material 2-MatDatePicker错误- 'Must import MatNativeDateModule/MatMomentDateModule',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49426771/