President Donald Trump said Tuesday the United States might need to attack Iran again, and he was an hour away from deciding on a strike before he postponed the attack.