gpt4 book ai didi

react-native - React Native moment.locale 不起作用

转载 作者:行者123 更新时间:2023-12-04 13:05:45 25 4
gpt4 key购买 nike

我正在使用 React Native 版本 0.45.1 和 Moment 版本 2.18.1。

我正在尝试根据本地设备更改日期,但我总是在“en-Us”语言环境中获取日期。
我无法像在某些解决方案中看到的那样导入所有语言环境,因为我事先不知道设备语言环境。
(例如:https://github.com/moment/moment/issues/2962)

还有其他选择吗?

最佳答案

I can't import all of the locales as I saw in some solutions since I don't know the device locale in advance.



其实你可以 import all of the locales在这样的时刻( moment-with-localeshomepage 上被提及):
import moment from 'moment/min/moment-with-locales'
// Or if you are using require instead:
var moment = require('moment/min/moment-with-locales')

然后您应该能够使用您喜欢的任何模块/方法获取您的设备语言环境(在我的示例中,我将使用 Expo )并将时刻语言环境更改为它。例如:
var deviceLocale = await Expo.Util.getCurrentLocaleAsync()
moment.locale(deviceLocale)

我不会说导入所有内容是处理此问题的最佳方法 moment-with-locales大于 moment ,但它会完成您希望它完成的工作。您也可以按照我链接到的 Github 评论中提到的那样,只导入您支持的语言环境。

关于react-native - React Native moment.locale 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45264638/

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