【发布时间】:2021-12-12 10:23:05
【问题描述】:
我遇到了 UI 问题,希望将时间戳距离显示为 3 hours ago 和 4 hours ago 等。来自服务器的时间戳具有名为 createdAt 的属性,该属性具有以下值。
createdAt: "2021-10-27T05:24:37.642Z"
为了解决这个问题,我使用了像 date-fns v2.25.0 内置函数 formatDistance 这样的库。
import { formatDistance} from 'date-fns';
const timestamp = createdAt ? new Date(createdAt) : '';
console.log(formatDistance(Date.now(), timestamp, {addSuffix: true}));
但用下面的话却是在回馈距离
in about 3 hours
in about 4 hours
而不是
3 hours ago
4 hours ago
我做错了什么?如果您知道任何其他好的图书馆,请您分享。
【问题讨论】:
-
反转
formatDistance中的两个参数 -
如果使用moment包
moment('2021-10-27T05:24:37.642Z').fromNow(); -
@Evert 谢谢它现在工作。您可以根据您的评论创建答案。所以我接受。
标签: javascript date-fns