gpt4 book ai didi

javascript - MomentJS 与 react 语言

转载 作者:行者123 更新时间:2023-11-29 19:03:03 27 4
gpt4 key购买 nike

我正在将 moment JS 与 React 结合使用,但我在更改语言方面遇到了问题。当我输入 moment.lang('pl')moment.locale('pl') 然后输入 moment.format('MMMM') 它只显示英文月份。有什么办法可以解决吗?

代码

import React, {Component} from 'react';
import moment from 'moment';


class Time extends Component {
constructor(props) {
super(props);


this.state = {}
}


render() {

let march = moment();

moment.lang('pl');

console.log(march.format('MMMM'));

return (
<div>
<div className="time">
<br/>
</div>
</div>
)
}
}
export default Time;

最佳答案

问题是你在得到时间后设置语言。

要修复它,只需像这样交换行:

import 'moment/locale/pl'// add this line below your moment import

moment.lang('pl');
let march = moment();

这也是我在回答你之前尝试的一个例子。

import moment from 'moment';
import 'moment/locale/pl'

let a = moment();

moment.locale('pl')
let b = moment();

console.log(a.format('MMMM')); //July
console.log(b.format('MMMM')); //lipiec

实际上,moment.lang 在 2.8.0 版本之后被弃用(对于 Yarn 或 NPM,这似乎从我尝试的 2.10 开始就被弃用了)。如果您使用更高版本,请改用moment.locale

更多信息在这里:http://momentjs.com/docs/#/i18n/

关于javascript - MomentJS 与 react 语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45381014/

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