1

我正在使用 Angular 8 日期管道并手动将 LOCAL 设置为“en-GB”。但是日期管道的输出仍然是美国格式(mm/dd/yyyy)。知道有什么问题吗?还是我错过了什么?

const datePipe = new DatePipe('en-GB');
return datePipe.transform(value, 'short');
4

1 回答 1

3

您需要编写以下代码。

import { registerLocaleData } from '@angular/common';
import localeGB from '@angular/common/locales/en-GB';

registerLocaleData(localeGB, 'en-GB');

...

providers: [{ provide: LOCALE_ID, useValue: 'en-GB' }]
于 2020-07-15T11:57:31.960 回答