Jquery DayClick fullcalendar中的事件警报

Jquery DayClick fullcalendar中的事件警报,jquery,fullcalendar,Jquery,Fullcalendar,当用户在Fullcalendar dayClick事件中单击月份视图中的日期时段时,如果一天中的日期和时间小于当前的日期和时间,我希望有一个过去日期警报。完整日历集成在ASP.NET MVC应用程序中 非常感谢你的帮助 你想要这样的东西吗 $('#calendar').fullCalendar({ dayClick: function(date, allDay, jsEvent, view) { var today=new Date(); if(toda

当用户在Fullcalendar dayClick事件中单击月份视图中的日期时段时,如果一天中的日期和时间小于当前的日期和时间,我希望有一个过去日期警报。完整日历集成在ASP.NET MVC应用程序中


非常感谢你的帮助

你想要这样的东西吗

$('#calendar').fullCalendar({
    dayClick: function(date, allDay, jsEvent, view) {

        var today=new Date();
        if(today.getHours() != 0 && today.getMinutes() != 0 && 
           today.getSeconds() != 0 && today.getMilliseconds() != 0){
            today.setHours(0,0,0,0);
        }
        if (date<today){
            alert("Past Date");
        }
    }
});
例如:

dayClick: function( date, allDay, jsEvent, view ) { 
                var myDate = new Date();

                if (date < myDate) {
                    //TRUE Clicked date smaller than today + daysToadd
                    alert("Past Date");
                }
                else
                {
                    //FLASE Clicked date larger than today + daysToadd
                    alert("Good choice");   
                 }   
            }    

您可以在这里尝试:

是的,谢谢!它是有效的,唯一的问题是,为什么当我点击今天的日期10月10日,它认为今天的日期是过去的日期。在你的if语句中,对不起,我应该加上一行,比如,today.setHours0,0,0;在比较之前。问题是日期是今天0:00:00:00的日期,而今天是当前时间的日期。如果您添加该行,所有问题都应该得到解决。是否可以使用相同的功能“dayClick”发布今天的过去时间警报,但前提是今天的时间小于当前时间。否则,如果当前时间为“>=”date.time.now,是否没有警报?我尝试使用var now=new Date;,但它的工作方式与您的示例中的今天相同。很抱歉打扰你。如有可能,请告知。非常感谢。我在代码中添加了一个编辑,如果用户在议程视图中选择的时间早于当前时间,则现在将考虑该编辑。如果您能这样做,我们将不胜感激。非常感谢!当我问你那个问题时,我意识到这无关紧要。实际上,我的问题是表单中有一个日期文本字段和两个下拉字段,即开始时间和结束时间。当用户从下拉列表StartTime字段中选择时间时,如果一天中的某个时间小于当前时间,我希望有一个过去时间警报。我想禁用过去的选择时间。因此,我只能选择从当前时间开始的时间。怎么可能呢?如何筛选时间并指定条件?谢谢你的建议!