2017-05-22 3 views
5

ich diesen Code verwende:Angular 2 Datum Rohr

{{today | date:'General.dateFormat | translate'}} 

wo General.dateFormat ein Format MM.dd.yyyy in meiner Sprache JSON-Datei gespeichert ist. Aber es ist gedruckt als 5 22, 2017 AenerPMl.22PMteFor35PMt | trPMn24lPMte

Ich denke, es gibt ein Problem mit mehreren Rohren. Wenn ich General.dateFormat | translate durch MM.dd.yyyy ersetze, funktioniert es wie es sollte. Wie gebe ich das Format aus meiner Sprach-JSON-Datei mit der Übersetzungsleitung ein?

+0

können Sie vollständige Beispiel liefern? – MehulJoshi

+0

Welches Beispiel brauchst du? Es ist ein einfacher 1-Zeilen-Code? –

+0

@MehulJoshi: Bitte lesen Sie Shahids Antwort. Es zeigt, wie 2 Pipes ausgeführt werden können. –

Antwort

2

Sie haben die Übersetzungsleitung als Wertfilter übergeben. Übergeben Sie den Wert direkt, anstatt General.dateFormat als Zeichenfolge zu übergeben. Bitte versuchen Sie den folgenden Code

{{today | date: translate:'General.dateFormat'}} 
+0

Das hat es auch schon versucht. Ich bekomme die Eigenschaft 'dateFormat' von undefined nicht lesen können –

+0

Ich habe meine Antworten aktualisiert Bitte versuchen Sie es jetzt und lassen Sie es mich wissen –

+0

Können Sie mir sagen, welche Bibliothek Sie für die Übersetzung verwendet haben? –