cari

Rumah  >  Soal Jawab  >  teks badan

Menggunakan date-fns dengan cap waktu pelayan Firestore

Saya cuba memformat cap waktu pelayan Firestore saya dalam React Native menggunakan https://date-fns.org/

Saya dapati fungsi contoh ini daripada dokumentasi

formatDistance(subDays(new Date(), 3), new Date(), { addSuffix: true })

Saya menganggap formatDistance mempunyai dua parameter. Tarikh yang saya kira juga adalah tarikh semasa. (kira jarak)

Namun, apabila menggunakan:

formatDistance(subDays(new Date(), item.created_at.toDate()), new Date(), { addSuffix: true, })

(item.created_at) - ialah cap masa saya.

Saya mendapat ralat:

Invalid time value

P粉035600555P粉035600555265 hari yang lalu531

membalas semua(1)saya akan balas

  • P粉939473759

    P粉9394737592024-03-31 14:40:55

    Untuk subHari berdasarkan dokumen ini, parameter yang diperlukan ialah tarikh (hari untuk menukar) dan amaun (bilangan hari untuk menolak parameter pertama). subDays memerlukan nombor untuk hujah kedua, tetapi anda memberikannya tarikh. Anda boleh menggunakan formatDistance tanpa subHari.

    Dalam kes penggunaan anda, ini sepatutnya mencukupi.

    formatDistance(new Date(item.created_at.toDate()), new Date(), { addSuffix: true, })

    Selagi item.created diformat dengan betul, ini sepatutnya berfungsi. Ini ialah format dokumentasi Jarak.

    balas
    0
  • Batalbalas