Angular2日期时间解析错误
问题描述:
我想创建领域,如创建日期,更新日期等Angular2日期时间解析错误
但是,当显示这些日期,分钟为0-9,这表明HH:2:SS但它应该逻辑地说HH:02:ss。
从网络标签中找到我的文件;
Network Tab - The incoming data is what I want
这是前端显示格式;
<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符号。
2.排列数组中的所有数字。
3.创建日期new Date(year,mouth,day,hours,mins,seconds)
。
4.使用DatePipe。
但它已经是日期格式,不使用管道打印{{data.created_at}}; ** 2017-07-24T11:02:51.511061Z ** –
我想**'mm'**的工作方式就像**'m'**。这是1位数字。 –
如果我尝试新的日期(“2017-07-24T11:02:51”),我可以使用DatePipe,我thisnk问题在“.511061Z” – FierceDev