Maison > Questions et réponses > le corps du texte
J'essaie de formater l'horodatage de mon serveur Firestore dans React Native en utilisant https://date-fns.org/
J'ai trouvé cet exemple de fonction dans la documentation
formatDistance(subDays(new Date(), 3), new Date(), { addSuffix: true })
Je suppose que formatDistance a deux paramètres. La date que je calcule est également la date du jour. (calculer la distance)
Cependant, lors de l'utilisation :
formatDistance(subDays(new Date(), item.created_at.toDate()), new Date(), { addSuffix: true, })
(item.created_at) - est mon horodatage.
J'obtiens l'erreur :
Invalid time value
P粉9394737592024-03-31 14:40:55
Pour les sous-jours basés sur ce document, les paramètres requis sont la date (le jour à modifier) et le montant (le nombre de jours pour soustraire le premier paramètre). subDays nécessite un nombre pour le deuxième argument, mais vous lui avez fourni une date. Vous pouvez utiliser formatDistance sans sous-jours.
Dans votre cas d'utilisation, cela devrait suffire.
formatDistance(new Date(item.created_at.toDate()), new Date(), { addSuffix: true, })
Tant que item.created est correctement formaté, cela devrait fonctionner. Ceci est la documentation formatDistance.