Javascript момент находится в диапазоне дат API

В настоящее время использую http://momentjs.com/

Есть ли функция, которую я могу использовать, как показано ниже, чтобы узнать, попадает ли массив дат в течение одного дня?

Пример:

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

Я хочу, чтобы моменты вернули мне все события, которые произошли в течение 24-12-2014

Так и должно вернуться

Event1
Event2
Event3

Я попробовал ниже, но не работает хорошо

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

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

1 ответ

Решение

Решил, используя эти условия

 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! Любая идея, если я могу преобразовать это использовать библиотеку момента?

Другие вопросы по тегам