【发布时间】:2017-09-25 05:15:50
【问题描述】:
我正在尝试过滤两个日期之间的数据。我试图修复它,但我无法完成它。谁能帮帮我?
我的html:
<input type="date" ng-model="from_date">
<input type="date" ng-model="to_date">
我的重复:
<tr ng-repeat="item in outlets | dateRange:from_date:to_date">
<td>{{ item.offerID }}</td>
<td>{{ parseDate(item.startDate) | date:'yyyy-MM-dd' }}</td>
我的脚本:
app.filter('dateRange', function () {
return function (items, fromDate, toDate) {
var filtered = [];
console.log(fromDate, toDate);
var from_date = Date.parse(fromDate);
var to_date = Date.parse(toDate);
angular.forEach(items, function (item) {
if (item.startDate > from_date && item.startDate < to_date) {
filtered.push(item);
}
});
return filtered;
};
});
来自服务器的杰森数据:
{
"offerID": "1"
, "merchant": "Rifa Ladies Salon"
, "outelt": "Rifa Ladies Salon Business Bay"
, "offer": "Rifa Ladies Salon- Offer 1"
, "offerStatus": "LIVE"
, "startDate": "2016-07-12"}
【问题讨论】:
-
亲爱的 Fetra,我已经从服务器更新了一个 json 数据。我希望现在你能帮助我。
-
我没有 Date.parse() 函数。我需要一个单独的功能吗??
标签: javascript jquery css angularjs wordpress