2016-07-29 72 views
2

我需要在完整日曆中的任何一天點擊時更改日數顏色。我試圖說明點擊的那一天被激活。在點擊時更改日數顏色 - 不是背景

我試圖使用推薦的textColor,color,borderColor和backgroundColor,但只有最後一個工作。

dayClick: function(date, jsEvent, view) { 
       $(this).css('textColor', 'red'); 
      }, 

謝謝。

+0

您正在使用什麼插件幫助? –

+0

我沒有使用任何插件,只需在Cordova應用程序內導入完整日曆。 –

回答

1

使用

$('#calendar').fullCalendar({ 
        dayClick: function (date) { 
         var moment = date.toDate(); 
         MyDateString = moment.getFullYear() + '-' 
           + ('0' + (moment.getMonth() +1)).slice(-2) 
           + "-" +('0' + moment.getDate()).slice(-2); 
         $('[data-date='+MyDateString+']').css({"color": "red", "backgroundColor": "yellow", "borderBottom": "5px solid #ccc"}); 
        } 
       }); 

說明:

var moment = date.toDate(); 

這將更改日期字符串的javascript日期對象

MyDateString = moment.getFullYear() + '-' 
            + ('0' + (moment.getMonth() +1)).slice(-2) 
            + "-" +('0' + moment.getDate()).slice(-2); 

此代碼更改日期格式以2016年7月29日

$('[data-date='+MyDateString+']').css({"color": "red", "backgroundColor": "yellow", "borderBottom": "5px solid #ccc"}); 

此檢查在我們的HTML,其中屬性數據,日期=「2016年7月29日」,並相應地應用樣式

希望這

+0

驚人的阿里Mehdi,我剛剛添加moment.getDate()+1因爲昨天點擊激活。 –