No, FLSA does not require employers to pay you for working during the weekends, holidays, or regular rest days. You should agree with an employer on the extra pay. However, if there are overtime hours locked in during such days, then an employer should compensate you at the legal rate.