搜索
使用date-fns与Firestore服务器时间戳
P粉035600555
P粉035600555 2024-03-30 17:37:10
[JavaScript讨论组]

我正在尝试使用 https://date-fns.org/ 在 React Native 中格式化我的 Firestore 服务器时间戳

我从文档中找到了这个示例函数

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

我假设 formatDistance 有两个参数。我计算的日期也是当前日期。 (计算距离)

但是,当使用时:

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

(item.created_at) - 是我的时间戳。

我收到错误:

Invalid time value

P粉035600555
P粉035600555

全部回复(1)
P粉939473759

对于基于此文档的 subDays,必需的参数是日期 (要更改的日期)和金额(要减去第一个参数的天数)。 subDays 需要第二个参数的数字,但您为其提供了日期。您可以使用不带 subDays 的 formatDistance。

在您的用例中,这应该足够了。

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

只要 item.created 的格式正确,这应该可以工作。这是formatDistance 文档

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号