gpt4 book ai didi

javascript - Moment JS fromnow() 输出速记

转载 作者:行者123 更新时间:2023-11-30 15:55:57 25 4
gpt4 key购买 nike

我从服务器收到一个 UTC 日期时间,并试图以可读的形式显示它:

moment.utc(utc_date).local().fromNow();

在我的本地开发环境(Homestead、Laravel)中这有效,并且会完全按照要求显示,例如:

a day ago

4 hours ago

但在我的生产服务器上,它输出的内容看起来像是速记:

1d

4h

我似乎无法弄清楚这一点,而且我的搜索一无所获。有什么明显的我想念的吗?或者关于如何修复它的任何建议?

最佳答案

为了获得您描述的那种输出,您必须自定义区域设置。 Moment 没有内置这种格式的语言环境。

其他人已经提出要求,在 moment issue #2781 中有一个如何做到这一点的示例.也许您使用的其中一个库正在采用这种方法。

没有什么特定于机器的东西会改变你得到的结果,所以如果你说它在你的生产服务器上不同,那么我推测要么在那个环境中有不同的代码,要么它正在执行一个不同的代码路径。

如果您需要明确清除对语言环境的自定义设置,您可以像这样恢复它:

moment.updateLocale('en', null);

关于javascript - Moment JS fromnow() 输出速记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38545784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com