2 months?! Wow that’s crazy! I thought 2 weeks!It is illegal now.
Farmers have a maximum of 30 days from when the egg was laid to 'crate it'. They have 30 days from when it was processed to sell it (if have a 'sell by' date on it - 45 days after processing for a 'best by' date). So, eggs can not be sold more than 60 days after it was laid - MAXIMUM.
https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/eggs/shell-eggs-farm-table