Đây là một bộ lọc sẽ lấy một chuỗi ngày HOẶC đối tượng Date () javascript. Nó sử dụng Moment.js và có thể áp dụng bất kỳ hàm chuyển đổi Moment.js nào , chẳng hạn như 'fromNow' phổ biến
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);
};
});
Vì thế...
{{ anyDateObjectOrString | moment: 'format': 'MMM DD, YYYY' }}
sẽ hiển thị ngày 11 tháng 11 năm 2014
{{ anyDateObjectOrString | moment: 'fromNow' }}
sẽ hiển thị 10 phút trước
Nếu bạn cần gọi nhiều hàm thời điểm, bạn có thể xâu chuỗi chúng. Điều này chuyển đổi sang UTC và sau đó định dạng ...
{{ someDate | moment: 'utc' | moment: 'format': 'MMM DD, YYYY' }}
https://gist.github.com/cmmartin/341b017194bac09ffa1a