moment.js更改区域设置无法正常工作

时间:2018-04-12 04:54:31

标签: momentjs

我的项目是一个反应项目。

当我更改网络语言时,我的网站是一个多语言网站。 ${CC} hello.c -o hello 无效。

我的代码是:

moment.locale(lang)

无论我设置const startDate = moment.utc(start).locale(lang); const endDate = moment.utc(end).locale(lang); ,我都会检查lang始终是startDate.locale() 'en'结果始终为英文。

1 个答案:

答案 0 :(得分:0)

如果该项目是使用create-react-app创建的,则瞬间语言环境可能为excluded by default

现在已在create-react-app的故障排除指南的"Moment.js locales are missing" section中进行了记录。

解决方案:除了'moment'之外,还显式导入语言环境:

import moment from 'moment';
import 'moment/locale/fr';
import 'moment/locale/es';
// etc. as required