J'essaie de convertir la date ci-dessous en un objet Date () javascript. Quand je le récupère du serveur, c'est un objet Timestamp,
Capture d'écran de la console Firebase Firestore:
Lorsque j'essaie ce qui suit sur une liste d'objets renvoyés par firestore:
list.forEach(a => {
var d = a.record.dateCreated;
console.log(d, new Date(d), Date(d))
})
Clairement, les horodatages sont tous différents, et ne sont pas tous la même date du 9 septembre 2018 (qui se trouve être aujourd'hui). Je ne sais pas non plus pourquoi new Date(Timestamp)
donne un invalid date
. Je suis un peu un débutant JS, est-ce que je fais quelque chose de mal avec les dates ou les horodatages?
Veuillez utiliser la méthode toDate () puis convertissez-la au format en utilisant angular pipe like this -
{{row.orderDate.toDate () | date: 'jj MMM hh: mm'}}