2017-07-25 5 views
0

Je veux créer des domaines tels que la date de création, la date de mise à jour, etc.Angular2 DateTime Erreur d'analyse

Mais quand ces dates sont indiquées, la minute est 0-9, il montre HH: 2: ss mais il devrait logiquement dire HH: 02: ss.

À l'intérieur du fichier qui me vient de l'onglet Réseau;

Network Tab - The incoming data is what I want

C'est le format d'affichage frontend;

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> 

Je l'ai fait des recherches, mais personne mentionné. Je serai heureux si vous m'aidez. Merci d'avance ..

Répondre

0

Vous devez convertir "data.created_at" au format de la date et vous pouvez utiliser DatePipe

1.replace Symbole qui a divisé le temps et la date ("T").

2.Partez tous les nombres dans le tableau.

3.Créer la date new Date(year,mouth,day,hours,mins,seconds).

4.Utiliser DatePipe.

+0

Mais c'est déjà le format de date, Imprimer {{data.created_at}} sans utiliser de pipe; ** 2017-07-24T11: 02: 51.511061Z ** –

+0

Je suppose que le ** 'mm' ** fonctionne comme le ** 'm' **. C'est 1 chiffre. –

+0

Si j'essaie nouvelle Date ("2017-07-24T11: 02: 51"), je peux utiliser DatePipe, i problème thisnk dans ".511061Z" – FierceDev