无法更改vue-moment区域设置

yrdbyhpb  于 2023-03-31  发布在  Vue.js
关注(0)|答案(2)|浏览(165)

所以,我在我的个人项目中使用vue-moment。在这个项目中,用户可以选择他喜欢的语言。在页脚中,存在一个用户更改应用程序语言的选择。当他更改时,i18 n会更改语言,但moment不会。
下面是vue-moment的配置:

import moment from 'moment';

Vue.use(require('vue-moment'), {
  moment
});

方法如下:

changeLocale({ value, moment }) {
  this.$i18n.locale = value;
  this.$moment.locale(moment)
},
zengzsys

zengzsys1#

如注解中所述,请确保首先导入您要更改为使用的语言,例如:

import es from '/moment/locale/es'
lh80um4z

lh80um4z2#

我的解决方案是(main.js):

const moment = require('moment');
require('moment/locale/uk');
Vue.use(require('vue-moment'), {moment});

相关问题