US will not attack Iran till November 3: Trump. US President Donald Trump said the country will not attack Iran before the November 3 midterm elections. "While Iran is in very bad condition, both economically and militarily...we will not be attacking Iran at any time prior to the midterm elections...on November 3rd," he wrote. Trump said the blockade in Strait of Hormuz will remain in effect.