date:'shortDate' }} : {{ object.dateStart
{{ 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' },
日期确实以良好的格式显示(ddmmaaaa),但时区并没有应用:如果我用英语时区的计算机在我的网站上导航,时间将以英语时区显示,但我希望它总是以LOCALE_ID时区显示(在我的情况下是法语)。
{{ object.dateStart | date:'HH:mm':'UTC +2' }}
但是我必须在所有需要显示时间的地方指定时区。LOCALE_ID不应该设置时区吗?这是个正常的行为吗?
Locale只会影响表示格式而不会影响时区。
你可以参考这个网站,在你的Angular代码中可以观察到Locale的实际变化。