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