Maison  >  Questions et réponses  >  le corps du texte

Utilisation de date-fns avec les horodatages du serveur Firestore

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粉035600555P粉035600555186 Il y a quelques jours393

répondre à tous(1)je répondrai

  • P粉939473759

    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.

    répondre
    0
  • Annulerrépondre