Fullcalendar 完整日历比较时间

Fullcalendar 完整日历比较时间,fullcalendar,Fullcalendar,在select事件中,我将事件的开始日期和结束日期作为参数 我还有一个时间清单 我想看看我的列表中是否有任何项目在事件开始时间和结束时间之间 这3个对象是日期格式的 我如何比较这三个日期的时间来判断它是否正确 select: function (start, end, allDay) { var defaultTemplate = undefined; $.each(jsonTimeTemplates, function(){ templa

在select事件中,我将事件的开始日期和结束日期作为参数

我还有一个时间清单

我想看看我的列表中是否有任何项目在事件开始时间和结束时间之间

这3个对象是日期格式的

我如何比较这三个日期的时间来判断它是否正确

select: function (start, end, allDay) {
        var defaultTemplate = undefined;
        $.each(jsonTimeTemplates, function(){
            templateStartTime = $.fullCalendar.parseDate(this.Start);
            templateEndTime = $.fullCalendar.parseDate(this.End);
            if(( templateStartTime.getTime() >= start.getTime()) && (  templateStartTime.getTime() <= end.getTime())){
                defaultTemplate = this;
            }
        });            
    },
选择:功能(开始、结束、全天){
var defaultTemplate=未定义;
$.each(jsonTimeTemplates,function(){
templateStartTime=$.fullCalendar.parseDate(this.Start);
templateEndTime=$.fullCalendar.parseDate(this.End);

如果((templateStartTime.getTime()>=start.getTime())&&(templateStartTime.getTime()=8:00&&8:00,我同时使用函数gethours和getminutes来进行比较。但我希望有更好的方法来进行比较


if((templateStartTime.getHours()>=start.getHours())&(templateStartTime.getHours()=start.getMinutes())&&(templateStartTime.getMinutes()同时我使用函数getHours和getMinutes来进行比较。但我希望有更好的方法来实现这一点

if((templateStartTime.getHours()>=start.getHours())&(templateStartTime.getHours()=start.getMinutes())&&(templateStartTime.getMinutes())
function compareDates(dateFrom, dateTo){
    if ( Date.parse( dateTo ) < Date.parse( dateFrom ) )
        return true;

    return false;
}
var startDateStr = $.fullCalendar.formatDate(start, 'MM/dd/yyyy hh:mm tt');
var endDateStr = $.fullCalendar.formatDate(end, 'MM/dd/yyyy hh:mm tt');
compareDates(startDateStr, endDateStr);