admin管理员组

文章数量:1323680

dayClick: function(date, jsEvent, view) {
inputDate = moment(date).format('YYYY-MM-DD');
var moment2 = $('#calendar').fullCalendar('getDate');
if (date <= moment2) 
{
return false;

}

$('#datepicker2').val(inputDate);
$('#meeting').modal();

},

The above code disables dayclick the past dates and the current date too. But i need the dayclick enabled on the current date.

dayClick: function(date, jsEvent, view) {
inputDate = moment(date).format('YYYY-MM-DD');
var moment2 = $('#calendar').fullCalendar('getDate');
if (date <= moment2) 
{
return false;

}

$('#datepicker2').val(inputDate);
$('#meeting').modal();

},

The above code disables dayclick the past dates and the current date too. But i need the dayclick enabled on the current date.

Share asked Feb 25, 2016 at 18:33 IdrisIdris 3912 gold badges9 silver badges16 bronze badges 1
  • date < moment2 istead of date <= moment2 ? – InTry Commented Feb 25, 2016 at 18:38
Add a ment  | 

2 Answers 2

Reset to default 7

Try this one.

dayClick: function( date, jsEvent, view) {
    if (moment().format('YYYY-MM-DD') === date.format('YYYY-MM-DD') || date.isAfter(moment())) {
        // This allows today and future date
    } else {
        // Else part is for past dates
    }

},

This works for me.

Use Less Than Operator. Rather than using Less Than Or Equal To.

if (date < moment2)
{
     return false;
}

本文标签: javascriptDisabling the dayclick for the past dates in fullcalendar not working properlyStack Overflow