HELP ! IB or early af??

My af is due on the 30th of this month, and I've been having little cramps, feeling tired this past 2 days, frequently going to the bathroom, and I have this light spotting (on the bottom is a picture)

that's been going on for 2 days.. I am 8dpo.. help..