यहाँ एक फ़िल्टर है जो एक तारीख स्ट्रिंग या जावास्क्रिप्ट तिथि () ऑब्जेक्ट लेगा। यह Moment.js का उपयोग करता है और किसी भी Moment.js के ट्रांसफ़ॉर्म फ़ंक्शन को लागू कर सकता है , जैसे कि लोकप्रिय 'fromNow'
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' }}
11 नवंबर 2014 को प्रदर्शित होगा
{{ anyDateObjectOrString | moment: 'fromNow' }}
10 मिनट पहले प्रदर्शित होगा
यदि आपको कई पल के कार्यों को कॉल करने की आवश्यकता है, तो आप उन्हें चेन कर सकते हैं। यह यूटीसी और फिर प्रारूप में परिवर्तित होता है ...
{{ someDate | moment: 'utc' | moment: 'format': 'MMM DD, YYYY' }}
https://gist.github.com/cmmartin/341b017194bac09ffa1a