Date pipe : LOCALE_ID 不影响时区?
Date pipe : LOCALE_ID does not affect the timezone?
在我的应用程序中,我有时会像这样显示日期和时间:
{{ object.dateStart | date:'shortDate' }} : {{ object.dateStart | date:'HH:mm' }}
在我的 app.module 我有 :
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 不是应该设置时区吗?这是正常行为吗?
谢谢
区域设置只会影响表示格式,不会影响时区。
您可以参考此站点,您可以在 angular 代码中观察到 Locale 实际发生的一般变化。
在我的应用程序中,我有时会像这样显示日期和时间:
{{ object.dateStart | date:'shortDate' }} : {{ object.dateStart | date:'HH:mm' }}
在我的 app.module 我有 :
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 不是应该设置时区吗?这是正常行为吗? 谢谢
区域设置只会影响表示格式,不会影响时区。
您可以参考此站点,您可以在 angular 代码中观察到 Locale 实际发生的一般变化。