Angular-自定义内置语言环境

问题描述 投票:0回答:1

我对某些内置语言环境有疑问。例如,意大利人将短日期格式设置为dd / MM / yy,这是对生日的错误说法(01/01/20,应该是1920还是2020?)。

我想将该格式更改为dd / MM / yyyy。我不知道是否有内置的挂钩可以执行此操作,或者是否需要解决此问题。

我已经开始实现自己的解决方案,但不想失去Angular i18n管道...

angular date internationalization locale date-formatting
1个回答
0
投票

在有角度的日期管道格式中,您可以使用yy格式显示日期。这是一个有角度的显示格式。

dateVal  =new Date(2018, 08, 16);

{{ dateVal | date: 'dd/MM/yy' }}

dateVal2  =new Date(1918, 11, 16);

{{ dateVal2 | date: 'dd/MM/yy' }}

给您相同的结果16/08/18,但您始终拥有主值。 dateVal2dateVal是正常的日期类型。

[如果您有一个字符串格式的值,例如16/08/18,则您不知道是2018还是1918或1818等。U始终存储实际的Date值,并使用管道格式仅在html中显示。您始终使用正常的日期值。

作为您的答案,当您选择日期字符串为1918-08-16在html部分中将其设置为{{ dateAttributeName | date: 'dd/MM/yyyy' }}

© www.soinside.com 2019 - 2024. All rights reserved.