Привет смотрите мой plunkr нижеAngularjs - соответствовать дате из массива дат, чтобы найти ближайший матч, чтобы отобразить в раскрывающемся списке
https://plnkr.co/edit/8cJZsb?p=preview
У меня есть $ scope.data, который выглядит следующим образом
$scope.data = [
{
"projectedStart":"2017-01-20T00:00:00"
},
{
"projectedStart":"2017-02-09T00:00:00"
}
];
и $ scope.possibleDates, которые выглядят как этот
$scope.possibleDates = [{
"projectedStartDate":"2017-01-25T00:00:00",
"dateName":"January - Week 4 (20/10)"
},
{
"projectedStartDate":"2017-02-01T00:00:00",
"dateName":"February (6/10)"
},
{
"projectedStartDate":"2017-03-01T00:00:00",
"dateName":"March (0/2)"
},
{
"projectedStartDate":"2017-04-05T00:00:00",
"dateName":"April (2/5)"
}]
O n в раскрывающемся списке переднего конца, я хочу иметь возможность отображать возможные даты, которые наиболее близки к дате 'projectedStart' в $ scope.data.
Я собираюсь сделать угловой foreach и прокрутить каждую проецируемую начальную дату в $ scope.data и как-то сравнить ее с каждой датой в $ scope.possibleDates и обновить $ scope.Data's projectedStart с ближайшим совпадением? К сожалению, пока что нет.
сильно бы признателен, если кто-то может мне точку в правильном направлении
Когда вы говорите «Возможные даты, которые ближе всего к ...», сколько их вы ищете? 2 ближайших матча? 3? – Belfordz
Я ищу 1 дату, которая соответствует или ближайшая – aliaz