Barkley, who revealed the injuryin an interview with Amazon, was hurt in Sunday's 31-28 victory over the Arizona Cardinals. It was initially believed to be an ordinary sprain, but Barkley clarified the injury before Thursday night's game against the San Francisco 49ers, saying it was a high ankle sprain while adding it was not as severe as it could have been.
A source told ESPN's Adam Schefter this week that Barkley was expected to miss three weeks.
Not playing Thursday night was more of a pain management issue. Giants coach Brian Daboll said earlier in the week Barkley had made "considerable progress" and was a fast healer.
Barkley told Amazon he will benefit from the 11 days between Thursday night and the Giants' Week 4 game against the Seattle Seahawks on Oct. 2.
A two-time Pro Bowler, Barkley had 29 carries for 114 yards and a touchdown in the first two games of the season. He also had nine catches for 41 yards and a touchdown.
The Giants lost 30-12 to the Niners to fall to 1-2.