Как я могу сравнить даты из объекта JSON с датами в формате "5/17/16" с помощью angularjs?
Я создаю виджет управления задачами, который отображает задачи в зависимости от того, находятся ли они в текущем дне, неделе или месяце. Я хотел бы поместить даты в weeklyTaskArray, dailyTaskArray, monthlyTaskArray и визуализировать их с помощью .длина.
Что я уже пробовал:
$http({ method: 'GET', url: 'http://localhost:3000/api/tasks.json', // responseType: "json" }).then(function(response) { let tasks = response.data; angular.copy(tasks, taskArray) tasks.filter(function(element) { if (`${element.due_date} === "5/17/16" && ${element.due_date} === "5/19/16"`) { console.log("in the function",element.due_date); angular.copy(element, weeklyTaskArray); console.log("this is the task array", weeklyTaskArray.length); } else if (element.due_date === "5/20/17") { angular.copy(element, monthlyTaskArray); } else if (element.due_date === "5/15/17") { angular.copy(element, dailyTaskArray); } }) });
Приведенная выше функция помещает весь набор данных в weeklyTaskArray. Вот набор данных:
[ { "id": 1, "name": "Test Task", "due_date": "5/17/2016" }, { "id": 2, "name": "Atlatl Task", "due_date": "5/19/2016" }, { "id": 3, "name": "PriceBooks Task", "due_date": "5/20/2016" } ]