日期管道:LOCALE_ID不影响时区?



在我的应用程序中,我有时会显示日期和时间,例如:

{{ object.dateStart | date:'shortDate' }} : {{ object.dateStart | date:'HH:mm' }}

在我的应用程序模块中,我确实有:

import localeFr from '@angular/common/locales/fr';
registerLocaleData(localeFr, 'fr');
...
{ provide: LOCALE_ID, useValue: 'th' },

日期确实以良好的格式显示(dd/mm/aaaa(,但时区未应用:如果我使用英语时区的计算机浏览我的网站,时间将以英语时区显示,但我希望它始终以LOCALE_ID时区显示(在我的情况下为法语(。 我可以使用:

{{ object.dateStart | date:'HH:mm':'UTC +2' }}

但是,我必须在需要显示时间的所有位置指定时区。LOCALE_ID不应该设置时区?这是正常行为吗? 感谢

区域设置只会影响表示格式,而不会影响时区。

您可以参考此站点,您可以在角度代码中观察到区域设置的实际更改。

http://www.localeplanet.com/icu/fr/index.html

相关内容

  • 没有找到相关文章

最新更新