2011-10-10 123 views
0

當用戶在Fullcalendar dayClick事件中的月視圖中單擊某個日期時段時,如果一天中的某個日期和時間小於該日期和時間,我希望獲得「過期日期」警報日期和時間現在。 fullcalendar集成在ASP.NET MVC應用程序中。全日曆中的DayClick事件警報

非常感謝您的幫助!

回答

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

是的,謝謝!它是有效的,唯一的問題是,爲什麼當我點擊今天的日期(10月10日)時,它認爲今天的日期是過去的日期。在你的「if」語句「date Gregg

+0

對不起,我應該添加一行,如today.setHours(0,0,0,0);在比較之前。問題是,日期是今天的日期在0:00:00:00,而今天是今天的日期。如果您添加該行,則應該修復所有內容。 –

+0

非常感謝你!它工作正常! – Gregg

0

例如:

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/