我想根据设置/使用的区域设置以 HTML 形式显示日期。出于显示目的,我想用英语或德语显示它 - 这取决于用户的决定。这意味着用户选择区域设置“de”或“en”。
显示日期的默认方式是
<span>{{ data.selDate | date: "mediumDate" }}</span>
根据我拥有的文档{{ value_expression | date [ : format [ : timezone [ : locale ] ] ] }}
。但这段代码不起作用
<span>{{ data.selDate | date: "mediumDate" :'':"de-DE" }}</span>
<span>{{ data.selDate | date: "mediumDate" :undefined:"de-DE" }}</span>
如何在 DatePipe 中指定它?
默认情况下,Angular 仅具有 en-US 语言环境的语言环境信息。任何其他区域设置都需要导入到您的应用程序中。
例如,在您的应用程序模块文件中使用德语。
如果您有更多语言环境,您可能需要研究按需动态加载所需的语言环境。
您需要导入额外的语言环境
你可以试试:
组件.html
应用程序模块.ts
组件.ts
注意:确保
selDate
日期有效堆栈闪电战
下面是 stackblitz 的示例,不是我创建的。
html
堆栈闪电战