【问题标题】:momentjs UTC not converting with fromNowmomentjs UTC 未使用 fromNow 转换
【发布时间】:2019-04-01 01:46:39
【问题描述】:

这很可能是我遗漏的东西,但我有以下代码:

console.log(results[0].get('updatedAt'));
data.currentBalanceLastUpdated = moment.utc(results[0].get('updatedAt')).fromNow();

控制台日志输出: 2019-03-31T21:09:11.612Z 根据我的理解应该是 UTC 声明的时刻转换。但是,当我执行此操作时,我的 data.currentBalanceLastUpdated 显示为“5 小时前”,而不应该像我几分钟前刚刚更新的那样。

我错过了什么吗?

【问题讨论】:

  • 我在这里没有发现任何问题,但也许也可以尝试记录moment.utc().format(),这样您就可以看到当前的 UTC 时间。我想你会发现它们确实相隔 5 小时。

标签: timezone momentjs nodes


【解决方案1】:

输入时间是 UTC 还是本地时间,并不重要。如果它发生在 5 分钟前,那么无论时区如何,它都发生在 5 分钟前,并且时刻应该正确。

如果您得到的结果与您的预期不同,我会说您更有可能存储不正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 2019-02-22
    相关资源
    最近更新 更多