在我的 app.module.ts 中,我添加了以下代码:
import { NgModule, LOCALE_ID } from '@angular/core';
import it from '@angular/common/locales/it';
import { registerLocaleData } from '@angular/common';
registerLocaleData(it);
//inside here I got all the necessary imports that I will not write here to avoid confusion
@NgModule({
declarations: [
],
imports: [
],
providers: [{ provide: LOCALE_ID, useValue: "it-IT" }],
bootstrap: []
})
在我的html里面我有
<dd *ngIf="rec.DATECREATE" class="col-sm-8">{{rec.DATECREATE | date:'dd/MM/yyyy hh:mm:ss'}}</dd>
我收到这个错误
错误:InvalidPipeArgument:'无法将“giu 22, 2021 11:14:38 AM”转换为管道'DatePipe'的日期'
如果我尝试在运行时用 jun 替换 giu,我不会收到任何错误,所以问题应该是它尝试使用英语而不是意大利语。我认为它没有读取我在 app.module.ts 中定义的内容,如何解决这个问题?