gpt4 book ai didi

javascript - 使用 fromNow() 时的时刻区域设置

转载 作者:行者123 更新时间:2023-12-02 20:55:58 25 4
gpt4 key购买 nike

我们正在使用函数fromNow(),但我注意到这个函数无法本地化他的结果。

这些是我的导入:

    <SettedWrapper>
<CueBall size={24} margin="0 10px 0 0" status={status} />
<div>
<StatusLabel status={status}>
<FormattedMessage {...messageStatus} />
</StatusLabel>
{console.log(
'sei qua ---------------------->',
moment(date)
.locale(moment.locale('it-IT'))
.fromNow(),
)}
<GrayLabel>
{moment(date)
.locale(moment.locale('it-IT'))
.fromNow()}
</GrayLabel>
</div>
</SettedWrapper>

根据控制台日志,我将得到以下结果:consoleLogResults

如何本地化函数 fromNow() 的结果?这是该网站唯一未本地化的部分。

<小时/>

更新

我找到了这个https://github.com/moment/moment/issues/2042 ,与此错误相关,如果可以帮助您。

最佳答案

您只需将区域设置标识符传递给 locale(String)函数,所以你应该使用:

moment(date).locale('it').fromNow()

而不是

moment(date).locale(moment.locale('it-IT')).fromNow()

此外,请确保您已正确加载所需的区域设置(请参阅文档的 Loading locales in NodeJSLoading locales in the browserWhere to use it 部分)

示例:

const date = "2020-04-01";
console.log( moment(date).fromNow() );
console.log( moment(date).locale('it').fromNow() );
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment-with-locales.min.js"></script>

关于javascript - 使用 fromNow() 时的时刻区域设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61484643/

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