Cambia el color de fondo de los días en FullCalendar

Estoy usando FullCalendar en mi aplicación asp.net. Hay cuatro asp:Button s en mi aplicación como se muestra a continuación.

 Weekends Weekdays Month Year 

Cuando el usuario haga clic en el botón Weekends de Weekends , necesito cambiar el color de fondo de los Weekend days de Weekend days de Weekend days del mes actual.

Cuando el usuario haga clic en el botón Weekdays de la Weekdays , Weekdays cambiar el color de fondo de los Weekdays de la Weekdays del mes actual.

Cuando el usuario haga clic en el botón Month , debo cambiar el color de fondo de all days del mes actual.

Cuando el usuario hace clic en el botón Year , necesito cambiar el color de fondo de all days del año actual.

Lo que he probado hasta ahora:

Aquí está la demostración para cambiar el color de fondo para los fines de semana. esto cambia el color de fondo de los fines de semana, incluidos otros meses que se muestran actualmente en el calendario. pero necesito cambiar solo los meses actuales el color de fondo de los fines de semana solamente.

Cómo puedo conseguir esto ?

Ya casi estás en tu demo. Solo necesita filtrar los días de otros meses y, por suerte, FullCalendar marca esos días con la clase CSS fc-other-month .

Al cambiar un poco su código, aquí le indicamos cómo podría hacerlo los fines de semana:

 $('#weekends').click(function() { $('.fc-day.fc-sat').not('.fc-other-month').css('backgroundColor','#bce8f1'); $('.fc-day.fc-sun').not('.fc-other-month').css('backgroundColor','#bce8f1'); }); 

Y una demostración actualizada en jsfiddle: http://jsfiddle.net/z8Jfx/22/