2016-08-04 34 views
1

我正在使用fullCalender我想更改某些特定日子的顏色我也創建了疊加層,每當用戶在任何特定日期點擊時都會顯示疊加層...這是工作得很好的 現在我想用的DayRender但它不工作好心幫我改變細胞的顏色....我正在使用fullCalender和dayrender無法正常工作

$(document).ready(function() { 
    $('#cal').fullCalendar({ 
    dayClick: function(date, jsEvent, view) { 
     var date=date.format('DD/MM/YY'); 
     var overlay = jQuery('<div id="overlay"> </div>'); 
     var label_div=jQuery('<div id=label_date><img src="../icons/cal.png"></div'); 
     var label=jQuery('<label id=current_date>'+date+'</label>'); 
     label.appendTo(label_div); 
     label_div.appendTo(overlay); 
     var cross=jQuery('<a href="#" id="close" onclick="frameWarp();"><img src="../icons/cross.png"></a>'); 
     cross.appendTo(overlay); 
     var overlay_body=jQuery('<div id=overlay_body></div>'); 
     overlay_body.appendTo(overlay); 
     overlay.appendTo(document.body); 


    }//overly complete 
     // now change color code which isnt working 

     dayRender: function (date, cell) { 
    var today = new Date(); 
    if (date.getDate() === today.getDate()) { 
     cell.css("background-color", "red"); 
    } 
} 

    }) 

    }); 
+0

你有沒有設法得到這個工作? –

回答

0

日期是一時的對象,所以你需要比較對另一時刻的對象。

試試這個:

dayRender: function (date, cell) { 
    if (moment().isSame(date, 'day')) { 
     cell.css("background-color", "red"); 
    } 
}