5

Angular アプリの CDN から momentJS ライブラリを取得しています。

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.min.js"></script>

デフォルトのロケールは英語 ('en') です。しかし、何らかの理由で、私のアプリのデフォルトのロケールは 'zh-tw' です。これは以前は問題だったようですが (ここここを参照)、修正されたと思われます。

グローバル ロケールを手動で設定しても無視されます。

私のindex.htmlファイルでは:

<script>
    moment.locale('en');
</script>

私のAngularコントローラーでは:

moment.locale('en');

現在機能する唯一のことは、各瞬間インスタンスにロケールを設定する場合です。

var moment1 = moment(myDate);
moment1.locale('en');
var moment2 = moment(moment1).add(24, 'h');
moment2.locale('en');
4

2 に答える 2

3

Angularを使用している場合、通常、私にとってうまくいくのはこれです

.run(["moment", function(moment){
    moment.locale("en");
}]);
于 2015-05-19T22:22:27.393 に答える