You need a global variable (Calendar_Base_Instant?) for the year and month currently being displayed.
I see you were pulling those from Clock.Now in your last blocks image.
If you use an Instant for your global variable (Initialized to Now() at startup), you can use the Clock block AddMonth (+1 or -1) to adjust the global variable before refreshing your calendar display from the variable.