在 momentJS 上设置语言环境将不起作用
Set locale on momentJS won't work
我已经使用 bower 在 ionic/angular 上安装了 momentJS - 它工作正常。除了将区域设置更改为 'fr' 或 'da'。这些文件在语言环境文件夹中可用,但以下代码仍然以英文回显:(
moment.locale('fr');
var NowMoment = moment().format("dddd, MMMM Do");
console.log(NowMoment);
它写在我的 directive/link 函数中。我应该做些不同的事情吗?
谢谢
问
moment.js本身不加载任何语言文件。因此,只要您不使用 moment+locales.js
(它将包含所有当地人),您就需要在 moment.js
中包含其他语言数据,或者您需要单独加载它。
所以要么像这样:
<script src="/js/moment+fr.js"></script>
或者这样:
<script src="/js/moment.js"></script>
<script src="/js/locale/fr.js"></script>
如果你只使用 fr
那么在这种特殊情况下你不需要调用 moment.locale('fr');
,因为最后加载的 local 将是活动的一.
我已经使用 bower 在 ionic/angular 上安装了 momentJS - 它工作正常。除了将区域设置更改为 'fr' 或 'da'。这些文件在语言环境文件夹中可用,但以下代码仍然以英文回显:(
moment.locale('fr');
var NowMoment = moment().format("dddd, MMMM Do");
console.log(NowMoment);
它写在我的 directive/link 函数中。我应该做些不同的事情吗?
谢谢 问
moment.js本身不加载任何语言文件。因此,只要您不使用 moment+locales.js
(它将包含所有当地人),您就需要在 moment.js
中包含其他语言数据,或者您需要单独加载它。
所以要么像这样:
<script src="/js/moment+fr.js"></script>
或者这样:
<script src="/js/moment.js"></script>
<script src="/js/locale/fr.js"></script>
如果你只使用 fr
那么在这种特殊情况下你不需要调用 moment.locale('fr');
,因为最后加载的 local 将是活动的一.