The 38-year-old was accidentally cut by a skate after he fell midway through the third period of Anaheim's 1-0 win over the San Jose Sharks Friday. He will have surgery in Los Angeles Monday.
"This was an unfortunate, freak accident but we are pleased to hear that Jason is expected to make a full and complete recovery," Ducks general manager Bob Murray said in a statement.
"He's a real character person and team mate, and we look forward to having him back in our lineup when he's ready."
Blake had just started his third season with the Ducks, having recorded 16 goals and 16 assists for the team during his 2010-11 campaign.
(Writing by Mark Lamport-Stokes in Los Angeles; Editing by Robert Woodward)