A fix from my son (Greg Ferrell) for this:
The bug is in file: the-events-calendar\lib\the-events-calendar.class.php
LINE
3461 public function nextMonth( $date ) {
3461 return date( ‘Y-m’, strtotime( $date . ‘ +1 month’ ) );
3472 public function previousMonth( $date ) {
3473 return date( ‘Y-m’, strtotime( $date . ‘ -1 month’ ) );
Here’s the fix: change “+1” and “-1” to “first day of next” and “first day of last”
3461 public function nextMonth( $date ) {
3461 return date( ‘Y-m’, strtotime( $date . ‘ first day of next month’ ) );
3472 public function previousMonth( $date ) {
3473 return date( ‘Y-m’, strtotime( $date . ‘ first day of last month’ ) );