President Donald Trump said America will not attack Iran before November's upcoming midterm congressional elections nationwide.