Why does my prescription have to no older than 2 years
If your eye test is older than two years you will be required to get a new one before being able to buy glasses.
The reason for this is your eyes can change over time, causing your current prescription to become inaccurate and no longer adequately correct your vision.
Eyeglasses made with an out-of-date, inaccurate prescription can cause eye strain, headaches, and possibly a serious accident due to blurry vision.
Even if your glasses prescription stays the same from exam to exam, you should have routine eye exams to make sure you're not developing potentially sight-threatening eye conditions like glaucoma, diabetic eye disease or macular degeneration.