1

使用一个非常简单的 moment.js 函数:

return moment.utc(data,  "YYYYMMDD").fromNow();

使用此示例数据:"2013-10-23T14:45:33.397Z"(UTC)

出于某种原因,对于刚刚创建的数据,它向我显示:

15 hours ago

取而代之的是:“几秒钟”前,或者类似的东西。如果我删除 ``utc 方法```,滞后增长到 18。因为我的时区是 utc+3,这是合乎逻辑的,但其他 15 小时是不..

也许这与时区有关。但想不通

我很乐意为此提供帮助!

4

1 回答 1

4

您告诉我们传入的样本数据符合 YYYYMMDD,即 20131023。使用 ISO 日期字符串,您可以这样做:

return moment.utc(data).fromNow()
于 2013-10-23T14:55:11.327 回答