在momentJS上设置区域设置won'不起作用

Set locale on momentJS won't work

本文关键字:设置 不起作用 区域 momentJS won      更新时间:2023-09-26

我已经使用bower在ionic/angular上安装了momentJS,它运行良好。除了将区域设置更改为"fr"或"da"。这些文件可以在locales文件夹中找到,但以下代码仍然以英语显示:(

moment.locale('fr');
var NowMoment = moment().format("dddd, MMMM Do");
console.log(NowMoment);

它写在我的指令/链接函数中。我应该做什么不同的事情吗?

Thanx询问

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');,因为最后加载的本地将是活动的。