Clinically there is no best way to delay menstruation, generally delay menstruation diet basically can not achieve better results, you can use medication.
If you want to delay menstruation, you can take progesterone orally before menstruation, by taking progesterone can inhibit the endometrial shedding, so that menstruation can be delayed, generally stop taking the drug 3 to 7 days after the withdrawal of bleeding may occur.
Usually it is best not to blindly take drugs to delay menstruation, so as not to lead to hormone secretion disorders in the body, the emergence of irregular menstruation. If the menstrual cycle is not stable, and the menstruation is early or late, you need to consult a doctor in time to adjust the treatment.