【问题标题】:moment.locale(String) is not working when using RequireJS使用 RequireJS 时 moment.locale(String) 不起作用
【发布时间】:2016-12-15 16:48:15
【问题描述】:

我正在使用 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”。对此有什么想法吗?

谢谢。

【问题讨论】:

    标签: javascript requirejs momentjs bootstrap-datetimepicker


    【解决方案1】:

    正如我所见,momentjs 中没有名为“zh”的语言环境,只有“zh-cn”、“zh-hk”和“zh-tw”:https://github.com/moment/moment/tree/develop/locale

    确保myLocale 是这些值之一。

    【讨论】:

      猜你喜欢
      • 2017-12-29
      • 1970-01-01
      • 1970-01-01
      • 2018-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-10
      • 1970-01-01
      相关资源
      最近更新 更多