【发布时间】:2022-02-07 17:35:33
【问题描述】:
我有这个版本的包:
"@angular/cdk": "^11.2.13",
"@ngx-translate/core": "^13.0.0",
"@angular/material-moment-adapter": "^12.2.9",
"moment": "^2.29.1",
"@types/moment": "^2.13.0",
我使用的是角度 datePipe | date: 'MMM d, y' 格式,即 mediumDate。我想把它翻译成其他语言。例如,而不是 Jun 15, 2015 ,我想成为 'ივნ 15,2015"。
shared.module.ts
export function culture() {
const locale = localStorage.getItem('culture');
return locale ? locale.substr(0, locale.indexOf('-')) : 'ka';
}
providers: [
{ provide: MAT_DATE_LOCALE, useValue: culture() },
{ provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE] },
{ provide: MAT_DATE_FORMATS, useValue: MAT_MOMENT_DATE_FORMATS }
]
app.module.ts
moment.locale(culture());
我还使用有角度的材料日期选择器,它会翻译。
【问题讨论】:
标签: angular momentjs angular11 date-pipe angular-date-format