使用RequireJS

时间:2016-12-15 16:48:15

标签: javascript requirejs momentjs bootstrap-datetimepicker

我正在使用bootstrap3 datetimepicker,我想将日历日期/时间格式更改为浏览器的区域设置。

我正在使用requirejs异步加载模块。

var global_component = 'my custom path...';

var require = {
  paths: {
    // Components.
    'jquery': global_component + '/jquery/dist/jquery.min',
    'moment': global_component + '/moment/min/moment-with-locales.min'
  }
};

define(['jquery', 'moment', function ($, moment) {

  var mylocale = window.navigator.userLanguage || window.navigator.languages[0];
  moment.locale(mylocale);

  console.log(moment.locale());
});

我希望moment类的全局语言环境可以更改为“zh”,但它仍然是“en”。有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

正如我所看到的,在'j'中只有'zh-cn','zh-hk'和'zh-tw':https://github.com/moment/moment/tree/develop/locale

确保const currencyOptions = Object.keys(currency).map((currenyCode) => <option key={currencies[currenyCode]}>{countries[currenyCode]}</option> ); 是其中一个值。