3

我需要根据语言环境显示日期。当我使用预定义格式时一切顺利(https://angular.io/api/common/DatePipe#pre-defined-format-options

import { formatDate } from '@angular/common';
...
//if `format` is one from the predefined ones, for example 'shortDate', it works fine
return formatDate(value, format, this.localeService.currentLocale);

但我只需要显示月份和年份,预定义格式中不存在的格式,因此我需要创建自定义格式并将其作为formatDate函数的参数。但。如果我说format = 'MM/YYYY',这对所有语言都是一样的。所以我需要它适应每个地区,例如德国有' MM.YYYY',但也许有些国家有“ YYYY-MM”。而且我真的很想避免在语言环境上进行切换,并为每个当前使用的语言环境设置不同的格式。然后为一种新语言添加一种新语言。那么,有没有办法说我希望格式包含月份和年份,但要适应语言环境?

4

0 回答 0