关闭。这个问题是opinion-based .它目前不接受答案。
想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.
1年前关闭。
Improve this question
我搜索了一些流行的时间解析和格式化库的文档,如 Day.js
和 date-fns
,但我并没有真正明白。
我的 Node.js
后端查询我的 MySQL
中记录的创建日期时间数据库并将其发送到前端(我使用 React
)。在前端,我想找到数据库中的日期(看起来像 2020-12-04T15:39:40.000Z
并且已经从 json 解析为 javscript 对象)和当前日期时间之间的时间差。
例如,社交媒体网站有类似“postet 2 days ago”的内容。
我见过不使用库的解决方案,只是使用 Vanilla javascript,但它们似乎很长,我并没有真正理解它们。我想使用一个简化这一点的库。
你认为最好的方法是什么?
最佳答案
date-fns 有一个内置的本地化函数来输出这样的字符串:
https://date-fns.org/v2.16.1/docs/formatDistance
所以你可以使用:
formatDistance(
new Date('2020-12-04T15:39:40.000Z'),
new Date(),
{ addSuffix: true }
)
关于javascript - 如何使用 mysql 提供的日期获取 "time ago"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65253024/