如何使用angularjs在ng-repeat中按属性“today”进行过滤
How to filter by a property 'today' in ng-repeat using angularjs?
我在数组上有一个ng重复。每个对象都有一个名为 "checkdate"
的属性,它只是一个"New Date()"
。
我希望ng-repeat
只显示今天创建的对象。我该怎么做?
谢谢
$scope.list1 = [
{name: "item1", checkdate: '2016-03-04T09:25:57.882Z'},
{name: "item2", checkdate: '2016-03-05T09:25:57.882Z'},
{name: "item3", checkdate: '2016-03-06T09:25:57.882Z'}];
var curDate = new Date();
var y = curDate.getFullYear();
var m = curDate.getMonth() + 1;
if (m < 10) {
m = '0' + m;
}
var d = curDate.getDate();
if (d < 10) {
d = '0' + d;
}
$scope.curDate = y + '-' + m + '-' + d;
。
<div ng-repeat="item in list1 | filter:{checkdate: curDate}">
{{item.name}} - {{item.checkdate}}
</div>
使用以下命令:
ng-repeat="obj in objects"
和里面:
ng-show="obj.date === Date.now()"
并根据对象日期格式的格式修改Date.now()
。
像这里
或者,您可以执行以下操作:
ng-show="checkDate(obj.date)"
哪里
checkdate(date){
var todaysDate = new Date();
//call setHours to take the time out of the comparison
if(date.setHours(0,0,0,0) == todaysDate.setHours(0,0,0,0));
{
return true
} else { return false}
}
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- 为什么我的d3.jsselectAll+过滤器没有过滤
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- Angular:使用选择列表选择过滤代码中的对象
- 在单击时过滤 JSON
- 如何在BookshelfJS中通过加入来过滤结果
- 如何使用javascript过滤复杂的json对象
- 我如何实现$('#calendar').weekCalendar('today')
- 如何应用带过滤器的ng if来过滤记录,并在同一页面中显示两个不同的视图
- 过滤AngularJs中的数据
- 通过API调用过滤数据
- 使用angularjs内置过滤器过滤代码中的特定属性
- 如何在重建URL后从URL中传递过滤值,目的是使用Angular2和Typescript实现无限滚动
- 相对于角度控制器中的另一个阵列过滤阵列项目
- 如何在D3.js中绘制地图投影上的点,并使用范围滑块过滤数据
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- 尝试过滤“;引号"基于'"类别“;使用流星&mongo
- Angular中的过滤和$http承诺
- 使用jquery grep过滤具有值数组的json对象
- 如何使用angularjs在ng-repeat中按属性“today”进行过滤