2017-07-25 110 views
0

我想创建领域,如创建日期,更新日期等Angular2日期时间解析错误

但是,当显示这些日期,分钟为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> 

我做了一些研究,但没有人提到它。如果你帮我,我会很高兴。在此先感谢..

回答

0

你需要转换“data.created_at”为日期格式,然后你可以使用分割日期和时间(“T”)DatePipe

1.replace符号。

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

如果我尝试新的日期(“2017-07-24T11:02:51”),我可以使用DatePipe,我thisnk问题在“.511061Z” – FierceDev