Javascript时刻是在日期范围api内

时间:2014-12-24 09:05:30

标签: javascript jquery momentjs angular-momentum

目前正在使用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

我希望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;
        };
    });

1 个答案:

答案 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!知道我是否可以将其转换为使用时刻库​​?