これは、日付文字列またはjavascript Date()オブジェクトを受け取るフィルターです。Moment.jsを使用し、人気のある「fromNow」などのMoment.js変換関数を適用できます。
angular.module('myModule').filter('moment', function () {
return function (input, momentFn /*, param1, param2, ...param n */) {
var args = Array.prototype.slice.call(arguments, 2),
momentObj = moment(input);
return momentObj[momentFn].apply(momentObj, args);
};
});
それで...
{{ anyDateObjectOrString | moment: 'format': 'MMM DD, YYYY' }}
2014年11月11日を表示します
{{ anyDateObjectOrString | moment: 'fromNow' }}
10分前に表示されます
複数のモーメント関数を呼び出す必要がある場合は、それらを連鎖させることができます。これはUTCに変換されてからフォーマットされます...
{{ someDate | moment: 'utc' | moment: 'format': 'MMM DD, YYYY' }}
https://gist.github.com/cmmartin/341b017194bac09ffa1a