角度日期管道



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

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

您需要编写以下代码。

import { registerLocaleData } from '@angular/common';
import localeGB from '@angular/common/locales/en-GB';
registerLocaleData(localeGB, 'en-GB');
...
providers: [{ provide: LOCALE_ID, useValue: 'en-GB' }]

相关内容

  • 没有找到相关文章

最新更新