Moment.js有15个小时的timelag

时间:2013-10-23 14:49:44

标签: javascript time momentjs

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

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

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

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

15 hours ago

相反:“几秒钟前”,或类似的东西..如果我删除``utc method```,滞后增长到18.因为我的时区是utc + 3这是合乎逻辑的,但另一个15个小时不是..

这可能与时区有关。但无法弄清楚

我很乐意为此提供帮助!

1 个答案:

答案 0 :(得分:4)

您的传闻示例数据符合YYYYMMDD,即20131023。您可以使用ISO日期字符串:

return moment.utc(data).fromNow()