2014-12-24 2 views
0

내에서인가?자바 스크립트 순간 현재 <a href="http://momentjs.com/" rel="nofollow">http://momentjs.com/</a></p> <p>나는 날짜의 배열은 하루 내에 있는지 확인하려면 다음과 같이 사용할 수있는 기능이 있습니까를 사용하여 날짜 범위 API를

예 :

나는 momentjs 나에게 24-12-2014

내에있는 모든 이벤트를 반환 할

Events0 - 21-12-2014 1130 
Events1 - 24-12-2014 1030 
Events2 - 24-12-2014 1130 
Events3 - 24-12-2014 0800 until 26-12-2014 
Events4 - 28-12-2014 

그래서 내가 작업 아래하지만 시도

Event1 
Event2 
Event3 

반환해야 웰

var events = calendar.fullCalendar('clientEvents', function (event) { 

     if (event.start.isSame($scope.selectedDate)) { 
      return true; 
     } else { 
      return false; 
     }; 
    }); 
+0

Momentjs가이 작업을 수행하지 않습니다. OOTB - 범위에 대해이 플러그인을 확인하십시오. https://github.com/gf3/moment-range –

+0

@limelights 이것은 라이브러리를 사용하지 않고 전에해야합니다. – ove

+0

좋아요,이 날짜들은 어떻게 필터링합니까? 오늘 날짜? 아니면 그냥 그룹으로 묶어 가장 높은 수의 그룹을 얻으려고하십니까? –

답변

0

이 조건을 사용하여 해결했습니다.

var events = calendar.fullCalendar('clientEvents', function (event) { 

     if ((event.start <= $scope.selectedDate && event.end >= $scope.selectedDate) || 
      event.start.isSame($scope.selectedDate, 'day')) { 
      return true; 
     } else { 
      return false; 
     } 
    }); 

나는 여전히 moment.js를 사용하는 것을 선호합니다! 어떤 아이디어를 내가 그것을 순간 라이브러리를 사용하도록 변환 할 수 있다면?