我试图在使用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/

10-10 07:41