Hormonal or just PMS?!?!?

Oh lord so my period is due today. And I haven't gotten it. I am so crabby and irritable. Every little thing pisses me off. I took a test three days ago and it was negative. But now that my period is officially late I can test in the morning. I am so moody. It is horrible Idk what to do!