Actualmente usando http://momentjs.com/
¿Hay alguna función que pueda usar como se muestra a continuación para averiguar si una serie de fechas se encuentran dentro de un solo día?
Ejemplo:
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
Quiero que momentjs me devuelva todos los eventos que estén dentro del 24-12-2014
Entonces debería volver
Event1
Event2
Event3
Lo intenté a continuación pero no funcionó bien.
var events = calendar.fullCalendar('clientEvents', function (event) {
if (event.start.isSame($scope.selectedDate)) {
return true;
} else {
return false;
};
});
Solución del problema
Lo resolvió usando estas condiciones.
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;
}
});
¡Todavía prefiero usar moment.js! ¿Alguna idea de si puedo convertir eso para usar la biblioteca de momentos?
No hay comentarios:
Publicar un comentario