due date help?!

So my last period was December 12th.. but my cycle length is ALWAYS different. Ranges from 30-40 days usually. I ovulated early this cycle. I've been having positive tests all this week. Confused about when my due date is because of the cycle length part! Can anyone help? Thank you x x