Я пытаюсь сравнить 2 даты и фильтровать данные с результатом:Angularjs сравнивающие даты
мой контроллер:
$scope.checkDate = function(startDate){
var todaysDate = new Date();
return function(coupon){
return coupon[startDate]<= todaysDate;
};
}
мой HTML:
<div class="col-sm-3" id="coupon-tiles" ng-repeat="coupon in allCoupons| filter: checkDate('startDate')" ng-if="coupon.amount>0" >
<div>
<image ng-src={{coupon.image}}>
</div>
<div>{{coupon.title}}</div>
<div>price:{{coupon.price}}</div>
<div>start date:{{coupon.startDate}}</div>
<div>end date:{{coupon.endDate}}</div>
<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-default" ng- click="buy(coupon)">Purchase</button>
</div>
</div>
Купоны прибывают из db через json, даты - это java sql date, поэтому формат - yyyy, mm, dd, Jersey и Ja ckson делает синтаксический анализ.
Ничто не похоже на работу, кто-то может помочь
http://momentjs.com/ является хорошим, чтобы играть с датами – Prasad