นี่คือตัวกรองที่จะใช้สตริงวันที่หรือวัตถุจาวาสคริปต์ Date () ใช้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 นาทีที่แล้ว
หากคุณต้องการเรียกใช้ฟังก์ชันหลายช่วงเวลาคุณสามารถต่อสายได้ สิ่งนี้จะแปลงเป็น UTC แล้วจัดรูปแบบ ...
{{ someDate | moment: 'utc' | moment: 'format': 'MMM DD, YYYY' }}
https://gist.github.com/cmmartin/341b017194bac09ffa1a