我已经尝试使用<span>{{(price | currency: 'EUR': true)}}</span>
和{ provide: LOCALE_ID, useValue: "de-DE" }
。但是,服务器环境位于美国,我无法更改语言位置。
然后标准格式 $ 1,000.00 ,但我需要这种格式 1.000,00€
谢谢。
答案 0 :(得分:1)
你可以试试这个(有点棘手):
声明您的自定义管道,它将取代&#39;,&#39;买&#39;。&#39;和&#39;。&#39; by&#39;,&#39; :
@Pipe({ name: 'customPipe' })
export class ToCustomPipe implements PipeTransform {
transform(value: string):any {
if(value == null) return '';
value = value.toString().replace(/,/, "*");
value = value.toString().replace(/./, ",");
value = value.toString().replace(/*/, ".");
return value;
}
}
然后在你的HTML中:
<span>{{(price | currency:'USD':false | customPipe)}} €</span>