私は、ISO-8601文字列としてフォーマットされた日付があります。overview.startTime = "2017-05-09T08:00:00Z"
角度日付フィルタ:ローカルタイムとしてフォーマット月
が、私は私のページにこれを表示したいと私は次のコードを使用している:
Dagens arbetspass {{overview.startTime | date:'dd-MMM'}}
を
「Dagens arbetspass 09-May」と表示されます。私の問題は、これがスウェーデンのサイトであることです。スウェーデンでは、大文字で月の名前を始めることはありません。また、Mayは "maj"と書かれています(最後はjで、yではありません)。私はこのようなタイムゾーンを追加しようとしました
Dagens arbetspass {{overview.startTime | date:'dd-MMM':'Europe/Stockholm'}}
しかし、それは出力を変更しませんでした。実際には、ほとんどの月はスウェーデン語で異なって綴られています。助言がありますか?
パーフェクト、感謝です! – BluePrint
少し注意:異なるロケールを持つユーザー(チェコと言えば)がサイトにアクセスすると、スウェーデンの日付/日の名前が表示されます。 Angularの通常の 'DatePipe'は' Intl'を使い、ユーザのブラウザ/ OS設定を尊重します。 –