2017-07-25 9 views
0

私はなど、日付、更新日付を、作成Angular2のDateTimeパースエラー

などのフィールドを作成したいが、これらの日付が表示されている場合、分が0-9である、それはHHを示しています。2:ssのが、論理的にはHH:02:ssとする必要があります。

[ネットワーク]タブから私に届いたファイルの中にあります。

Network Tab - The incoming data is what I want

これは、フロントエンドの表示形式です。

Frontend Layout

<div style="display:flex;"> 
    <span class="editlabel form-control">{{ 'created_at' }} :</span> 
    <div class="form-addcontrol form-control"> {{data.created_at | date:"dd.MM.yyyy HH:mm:ss"}}</div> 
</div> 

私はいくつかの研究をしましたが、誰もそれを言及していません。あなたが私を助けてくれたら嬉しいです。事前に感謝..あなたは、日付形式に「data.created_at」を変換する必要があり、その後、あなたは、時間と日付(「T」)を分割DatePipe

1.replaceの記号を使用することができます

答えて

0

2.すべての数値を配列で区切ります。

3.作成日new Date(year,mouth,day,hours,mins,seconds)

4.DatePipeを使用します。

+0

しかし、これは既に日付形式です。パイプを使わずに{{data.created_at}}を印刷してください。 ** 2017-07-24T11:02:51.511061Z ** –

+0

** 'mm' **は** 'm' **のように動作します。それは1桁です。 –

+0

私は新しいDate( "2017-07-24T11:02:51")を試してみると、 ".511061Z"のthisnk問題DatePipeを使うことができます – FierceDev