Angularjs 在angularMoment中自定义日历功能
我想在angularMoment中使用日历的自定义输出 在momentjs中,我设置了:Angularjs 在angularMoment中自定义日历功能,angularjs,momentjs,angular-moment,Angularjs,Momentjs,Angular Moment,我想在angularMoment中使用日历的自定义输出 在momentjs中,我设置了: moment.lang('en', { calendar : { lastDay : '[Yesterday at] LT', sameDay : '[Today at] LT', nextDay : '[Tomorrow at] LT', lastWeek : 'ddd, LT', nextWeek : 'dddd [at] LT', sameElse :
moment.lang('en', {
calendar : {
lastDay : '[Yesterday at] LT',
sameDay : '[Today at] LT',
nextDay : '[Tomorrow at] LT',
lastWeek : 'ddd, LT',
nextWeek : 'dddd [at] LT',
sameElse : function () {
if (this < moment().startOf('year'))
return 'M/D/YY';
else
return 'ddd, MMM D';
}
}
});
在angular中,我尝试了以下和一些变体,但没有成功:
angular.module('main').constant('angularMomentConfig', {
lang: 'en'
, {
calendar : {
lastDay : '[Yesterday at] LT',
sameDay : '[Today at] LT',
nextDay : '[Tomorrow at] LT',
lastWeek : 'ddd, LT',
nextWeek : 'dddd [at] LT',
sameElse : function () {
if (moment() < moment().startOf('year'))
return 'M/D/YY';
else
return 'ddd, MMM D';
}
}
}
});
显然,你不需要做任何不同的事情!我使用了moment.lang的定义,没有任何改变,而且效果很好 注意:对于较新的版本,请使用moment.locale