Even if they do have to miss some time due to construction, 3 seasons sounds like a gross overstatement.
From an article today on The Athletic re: Where will the Jays play during renovations?:
"While we don’t have precise answers, we can look at how the St. Louis Cardinals handled the building of Busch Stadium for an example of how this kind of project can be done with minimal disruption to the team. The current Busch Stadium was built next to Busch Memorial Stadium and actually incorporates part of the old building’s footprint in its outfield. Construction began in 2004 on the new structure while the Cardinals continued to play in Busch Memorial Stadium until the end of the 2005 season after which the old structure was demolished. The Cardinals opened the 2006 season in the new Busch Stadium. "