I agree with Dr. Ip, most patients heal relatively quickly after eyelid surgery, and the bruising and swelling should be nearly resolved after 7-10 days in most cases. If excessive bruising occurred after surgery, it may take a little longer. Sometimes olive skin will discolor even after the bruising is gone. This is a different situation. The discoloration, or hyperpigmentation can take several months, and sometimes up to a year to resolve in some situations. You can generally tell if you are susceptible to this if you get a small scratch, and it turns dark and takes forever to go away. Hope this helps!
Bruising is expected after eyelid surgery and it usually resolves after 7 to 10 days. Persistent bruising and discoloration of the soft tissues can occur. There is really no magic cure as this will ultimately resolve on its own. Occasionally alternating warm and cool compresses can help as well as on over the counter herbal product, Bromelean. The usual antibruising dose is 500 mg twice a day between meals.