我对角度很新,并试图修改一段代码。在角度模块中,我有这个:
angular.module('xxx')
.factory('$browse', ['xxx',
function(xxx) {
browse.formatItem = function(item) {
if (item.creationDate) {
item.creationDatePretty = moment(item.creationDate).format('MM/DD/YY');
}
}
//...
}
//...
])
我想要做的就是使用特定的creationDate
格式化locale
,而不是硬编码格式。我试图将第6行更改为:
var locale = 'xxx'; //a particular locale
moment.locale(locale);
item.creationDatePretty = moment(item.creationDate);
但是moment.locale(locale)
似乎需要永远运行(或根本不运行?)而且我无法记录发生的事情以找出问题所在。我无法使用moment.locale()
的任何想法?
P.S。我甚至试图做alert(moment.locale());
,但这也不起作用。
编辑:语法
答案 0 :(得分:1)
你应该使用角度矩: https://github.com/urish/angular-moment
答案 1 :(得分:0)
较早版本的moment
支持lang
而不是locale
。例如:
moment.lang('fr')