【发布时间】:2014-11-11 18:34:59
【问题描述】:
我正在尝试在 AngularJS 中按周对事件列表进行分页(使用 ng-repeat)。我有一个自定义过滤器,它只显示本周内的事件,但我正在尝试添加功能来查看未来和过去几周。
这是我用于事件列表的过滤器 -
$scope.week = function(item) {
var weekStart = moment().startOf('week');
var weekEnd = moment().endOf('week');
var eventTime = moment(item.jsdatetime);
if (eventTime >= weekStart && eventTime <= weekEnd) return true;
return false;
};
我尝试使用 ng-click 调用一个使用 moment.js 的函数来 .add(7, 'days');到 weekStart 和 weekEnd 变量,但似乎无法让它工作。
任何帮助将不胜感激。
这是一个具有基本功能的 CodePen - http://codepen.io/drewbietron/pen/xbKNdK
【问题讨论】:
-
你能创建一个基本的 plunker 来演示正在做什么吗?这是一个开始的模板:plnkr.co/edit/TkONdJqtD6nSg6s0Da59?p=info 原因是我们需要查看更多代码来帮助您。
-
@EliteOctagon - 我在原始帖子中添加了一个 CodePen 示例
标签: angularjs momentjs angularjs-ng-click angular-directive angular-filters