the day before your period starts

Mirian • Texas 😊💕
I'm feeling extremely moody. I'm just in a bitchy mood and I can't help it... my period starts tomorrow but can anyone explain why this is happening?