【发布时间】:2014-10-02 09:46:12
【问题描述】:
我想过滤日期并仅显示当前日期并隐藏未来日期。这是我的html代码:
<div ng-controller="date">
<div ng-repeat="d in dates">
<ul>
<div ng-show='(show==true)' ng-hide='(show==false)'><li>{{d.thisDate() | date:"mediumDate"}}</li></div>
</ul>
</div>
</div>
这是我的 angular.js 代码:
var milo = angular.module('milo',[]);
function date($scope){
$scope.dates = [
{
id: 0,
thisDate: function(){
return new Date();
}
},
{
id: 1,
thisDate: function(){
return new Date();
}
},
{
id: 2,
thisDate: function(){
return 141232741945463;
}
},
];
$scope.show = function(){
if (thisDate == new Date()){
return true;
}
else if (thisDate > new Date()){
return false;
}
};
};
milo.controller('date', date);
提前感谢您帮助我。
【问题讨论】:
-
谢谢,我会记住这一点,但现在它对我没有帮助:/
标签: javascript angularjs date filter