Angular 5 – 日期 – 语言

前端之家收集整理的这篇文章主要介绍了Angular 5 – 日期 – 语言前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Angular 5应用程序中使用此表达式:
{{ viewDate | date:'MMM' }}

月份缩写以英语显示.如何将输出切换为德语?

[解决了]
https://angular.io/api/core/LOCALE_ID

正如您在编辑中指出的那样,您必须在应用程序中定义区域设置. DatePipe状态的文档

Formats a date according to locale rules.

必须像这样使用管道

{{ date_expression | date[:format[:timezone[:locale]]] }}

如您所见,管道接受格式,时区和语言环境参数(除了要解析的实际日期).
阅读更多文档说明

locale is a string defining the locale to use (uses the current 07001 by default)

Here’s阅读LOCALE定义的工作原理.
您可能希望用德语本地化整个应用程序.
首先,您要在AppModule中导入德语区域设置.

import { registerLocaleData } from '@angular/common';
import localeDe from '@angular/common/locales/de';

registerLocaleData(localeDe);

现在您可以像往常一样使用语言环境

@NgModule({
  // ...
  providers: [{provide: LOCALE_ID,useValue: 'de'}]
})
export class AppModule{}

你的初始表达式{{viewDate | date:’MMM’}}现在应该输出德语本地化的缩写月份.

猜你在找的Angularjs相关文章