【问题标题】:DayClick event alert in fullcalendar全日历中的 DayClick 事件警报
【发布时间】:2011-12-04 20:57:47
【问题描述】:

当用户在 Fullcalendar dayClick 事件中单击月视图中的日槽时,如果日期和时间小于现在的日期和时间,我希望有一个“过去日期”警报. fullcalendar 集成在 ASP.NET MVC 应用程序中。

非常感谢您的帮助!

【问题讨论】:

    标签: jquery fullcalendar


    【解决方案1】:

    你想要这样的东西

    $('#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");
            }
        }
    });
    

    【讨论】:

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

    例如:

    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");   
                     }   
                }    
    

    你可以在这里试试:http://jsfiddle.net/SteveButabi/RAmYV/

    【讨论】:

      猜你喜欢
      • 2012-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      • 1970-01-01
      • 2013-12-14
      相关资源
      最近更新 更多