【问题标题】:How to change the language with with moment.local?如何使用 moment.local 更改语言?
【发布时间】:2021-06-16 13:27:08
【问题描述】:

我使用 moment.js 来获取我的日期。但是当我使用moment.local时,语言一直是英语,当我的手机只有法语时,它不会切换成法语。

你有什么解决办法吗?

<Text
              style={{
                color: 'white',
                textAlign: 'center',
                marginTop: 20,
                fontSize: 17,
                fontFamily: 'Ambit-Black',
              }}>
              {I18n.t('Dashboard.Le')} {moment(element.dateMatch).local(['fr-FR','en-GB']).format('ll')}
            </Text>

【问题讨论】:

    标签: react-native momentjs


    【解决方案1】:

    尝试在您的文件中导入单一语言环境

    import moment from 'moment'
    import 'moment/locale/en'  // without this line it didn't work
    import 'moment/locale/fr'
    moment(element.dateMatch).local(['fr','en']).format('ll')
    

    【讨论】:

      【解决方案2】:

      MomentJS 已被弃用,应该被使用,我们切换到 dayjs,它似乎是一个更小的包大小并且运行良好,有点破解并学习语法,你应该做好准备。它甚至在他们的当前页面上都显示。

      https://day.js.org

      https://momentjs.com

      https://terodox.tech/migrating-away-from-momentjs-part1/

      【讨论】:

        猜你喜欢
        • 2020-04-12
        • 2013-09-28
        • 2015-01-19
        • 2017-08-08
        • 2020-07-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-20
        相关资源
        最近更新 更多