Airlines are telling passengers to act only if they are travelling in the next 72 hours but US President Donald Trump has suggested the attack on Iran could go for a week.