2014-12-24 29 views
0

內?的Javascript時刻是目前使用<a href="http://momentjs.com/" rel="nofollow">http://momentjs.com/</a></p> <p>有沒有我可以使用下面來看看日期的數組落在一天中的一個函數的日期範圍API

例子:

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 

我想momentjs返回我的所有事件是內24-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!任何想法,如果我可以將其轉換爲使用時刻庫​​?

相關問題